Android Studio не показывает атрибуты для кнопки

Я открыл пустое приложение Android в Android Studio, и когда я пытаюсь отредактировать кнопку, атрибуты отсутствуют. Я новичок в разработке Android и следую руководству, в котором показано, как изменить текст на кнопке, но в меню атрибутов отсутствуют параметры, представленные в руководстве.

С использованием:

  • Android Studio 3.2.1
  • Gradle 4.6 (обновлено с версии 4.5)
  • Плагин Android версии 3.2.1
  • Windows 10

Я обновил Gradle и сделал недействительный кеш / перезапуск без изменений интерфейса.

Как выглядит мой интерфейс:

Android Studio не показывает атрибуты для кнопки

Как выглядит интерфейс должен:

Android Studio не показывает атрибуты для кнопки

Похожая ситуация, не решившая мою проблему.

XML-файл revlavent, созданный с помощью файла Templet по умолчанию в Android Studio.

      <?xml version = "1.0" encoding = "utf-8"?>
      <android.support.constraint.ConstraintLayout xmlns:android = "http://schemas.android.com/apk/res/android"
          xmlns:app = "http://schemas.android.com/apk/res-auto"
          xmlns:tools = "http://schemas.android.com/tools"
          android:layout_width = "match_parent"
          android:layout_height = "match_parent"
          tools:context = ".MainActivity">

          <Button
              android:id = "@+id/button"
              android:layout_width = "wrap_content"
              android:layout_height = "wrap_content"
              android:layout_marginStart = "8dp"
              android:layout_marginEnd = "8dp"
              android:layout_marginBottom = "8dp"
              android:text = "@string/button"
              app:layout_constraintBottom_toBottomOf = "parent"
              app:layout_constraintEnd_toEndOf = "parent"
              app:layout_constraintStart_toStartOf = "parent" />

          <EditText
              android:id = "@+id/editText"
              android:layout_width = "wrap_content"
              android:layout_height = "0dp"
              android:ems = "10"
              android:inputType = "textPersonName"
              android:text = "Name"
              tools:layout_editor_absoluteX = "181dp"
              tools:layout_editor_absoluteY = "337dp" />
      </android.support.constraint.ConstraintLayout>

Дважды проверьте свою кнопку. Цвет текста не совпадает с цветом фона кнопки.

shizhen 31.12.2018 02:05

Я бы не смог изменить цвет текста, если бы тоже захотел, так как атрибута для изменения такого значения нет. Вот пример с обычным текстом i.imgur.com/BXLi1nq.png

Ciccarello 31.12.2018 02:09

может выложить свой .xml файл макета?

shizhen 31.12.2018 02:10

Я считаю, что это именно то, что вы ищете i.imgur.com/HjOZgeA.png Не забывайте, что это пустой файл, только что созданный с использованием файла по умолчанию Android Studio.

Ciccarello 31.12.2018 02:19

не размещайте здесь изображения, но обновите свои вопросы текстовым содержанием.

shizhen 31.12.2018 02:24

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

Ciccarello 31.12.2018 02:31

Заметил, что во второй строке вашего xml файла есть минус -, попробуйте удалить его, чтобы увидеть, что что-нибудь произойдет.

shizhen 31.12.2018 02:36

Изначально я открыл код в IE, чтобы быстро скопировать его, на этот раз я открыл его в Atom, чтобы отредактировать, и этого минуса нет. Я обновил код, чтобы он отображался лучше и, надеюсь, точнее.

Ciccarello 31.12.2018 02:58
2
8
7 788
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Пожалуйста, попробуйте сначала проверить, есть ли какие-либо аномалии в вашем XML-коде! если да, то сначала исправьте, а затем GOTO File> Invalidate Caches and Restart. После перезапуска обратите внимание, что для запуска потребуется немного больше времени, но это обязательно решит вашу проблему.

и если это не так, используйте это

EXTREME STEP

Что ж, существует множество решений для работы с рендерингом DesignView в студии Android.

то, что я делал в своих крайних случаях, когда я был отчасти на системе с низкими характеристиками, примерно так

если WINDOWS - ваша ОС, просто выполните следующие действия:

1: Закройте студию Android, если она запущена.

2: Убедитесь, что на нижней панели или на рабочем столе нет ярлыка (необязательно)

3: Откройте C: / Users / {your_USER_NAME} / и просто удалите папку .AndroidStudio {VERSIONCODE}.

what does this folder do? well it saves your custom android studio themes, styles, shortcuts etc

после удаления

4: Убедитесь, что вы подключены к Интернету

5: откройте студию Android, и он должен снова представить вам экраны настройки, например, какую тему вы хотите использовать и т. д.! просто иди с рекомендованным

6: сначала выполните рекомендуемые шаги, после этого, если что-то не хватает студии Android, оно загрузится!

7: тогда попробуйте создать новый проект!

REMEMBER you do not need to remove .gradle for just simple UI/UX glitches of android studio! just remove .androidStudo3..(

Спасибо! Удаление папки .AndroidStudio решило проблему. Я загрузил большинство настроек по умолчанию, которые мог, включая использование не Darula (ew), и любую версию Android по умолчанию, которую он хотел. Атрибуты отображаются правильно. Затем я открыл проект, над которым уже работал, и атрибуты остались. Я сохраню эту уловку в сумке на случай, если в будущем она вызовет головную боль.

Ciccarello 31.12.2018 03:06

пожалуйста, проголосуйте за и примите ответ тогда! спасибо @Ciccarello

Rizwan Atta 31.12.2018 03:06

@Ciccarello рад, что это помогло!

Rizwan Atta 31.12.2018 03:10

Получил такую ​​же проблему, поправимо. Обычно эта проблема возникает, когда у меня слишком большие файлы .xml.

Первое решение (онлайн) Просто удалите следующую папку.

C:/Users/USER_NAME/.AndroidStudio3.x

Если у вас их несколько, обычно нужно удалить только самый новый. Остальные обычно вообще не используются.

Второе решение (офлайн) Создайте новый проект и просто скопируйте все необходимые файлы внутрь.

Другие вопросы по теме