Я не мог сделать свое первое приложение - PullRequest
0 голосов
/ 29 июня 2018

Итак, новичок здесь, и у меня есть проблема с переносом простого текстового виджета в макет Вот скриншот.

enter image description here

Я не могу ограничить виджет, потому что виджет даже не отображается. Я посмотрел на различные уроки о том, как обойти это, но у меня не получилось. Вы можете увидеть, что существует проблема рендеринга, отсутствует метка доступности и не удалось создать экземпляр одного или нескольких классов 3 . Итак, мой вопрос: почему виджет не отображается и имеет ли это отношение к 3 сообщениям, которые мне прислала студия android?

Редактировать 1: Обязательно: На основании второго ответа я изменил этот код: «Theme.AppCompat.Light.DarkActionBar» на этот: «base.Theme.AppCompat.Light.DarkActionBar». Со вторым решением я смог перетащить свои виджеты на экран макета. Вот почему я говорю, что ответ наполовину помог мне, потому что я продвинулся вперед с моим проектом, но потерял свою функцию «дизайна» (та, что рядом с «планом»). Вот несколько фотографий, которые могут помочь вам понять мою проблему:

strings.xml strings.xml

AndroidManifest.xml AndroidManifest.xml

MainActivity.java MainActivity.java

Как видите, у меня нет конструктивной особенности: As you can see, I don't have the design feature

Проблема с рендерингом: Render Problem Отсутствующие ограничения: Missing Constraints Недостающие стили Отсутствующие стили

Ответы [ 2 ]

0 голосов
/ 29 июня 2018

Попробуйте использовать ту же версию в Gradle compileSdkVersion, buildToolsVersion и supportLibraryFunction

Также проверьте в файле проекта gradle есть

dependencies {
    classpath 'com.android.tools.build:gradle:3.0.0'
}

Надеюсь, это поможет вам.

0 голосов
/ 29 июня 2018

Прежде всего, добро пожаловать в сообщество Android. Теперь, что касается вашей ошибки, вот несколько возможных решений, которые могут работать: -

  • Перейдите в Инструменты-> Android-> Синхронизировать проект с файлами Gradle.

Если вышеуказанное решение не работает

  • Измените тему с Theme.AppCompat.Light.DarkActionBar на Base.Theme.AppCompat.Light.DarkActionBar в файле styles.xml.

Надеюсь, это поможет.

EDIT: Измените файл styles.xml следующим образом: -

 <!-- Base application theme. -->
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/primary_color</item>
    <item name="colorPrimaryDark">@color/primary_dark_color</item>
</style>

Произошла опечатка, b в базе должна быть прописная

Надеюсь, это редактирование поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...