Android Studio不显示按钮属性

3
我在Android Studio中打开了一个空的Android应用程序,但是当我尝试编辑按钮时,属性不可见。我是Android开发新手,正在按照一份指南进行操作,该指南展示了如何更改按钮中的文本,但属性菜单缺少指南中所示的选项。
使用的工具版本为:
  • Android Studio 3.2.1
  • Gradle 4.6(已更新至4.5)
  • Android插件版本3.2.1
  • Windows 10
我已经更新了Gradle,并执行了无效缓存/重启操作,但界面没有变化。
我的界面如下图所示:

enter image description here

界面应该如何呈现:

enter image description here

一个类似的情况,但未解决我的问题。

相关的 XML 文件是通过 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
如果我想改变文本颜色,但是没有相应的属性来改变这个值,所以我无法做到。以下是一个纯文本示例 https://i.imgur.com/BXLi1nq.png - Ciccarello
你能发布你的布局.xml文件吗? - shizhen
注意到你的 XML 文件的第二行有一个减号 -,尝试将其删除以查看是否会发生任何事情。 - shizhen
我最初在IE中打开代码以快速复制它,这次我在Atom中打开它以编辑它,那个减号不见了。我更新了代码以更好地展示它并希望更准确。 - Ciccarello
显示剩余3条评论
3个回答

9
请先检查你的XML代码是否有异常!如果有,请先修复它,然后转到“文件”>“无效缓存和重启”。重新启动后请注意,启动需要更长的时间,但这肯定会解决你的问题。
如果这样做不行,可以尝试以下极端步骤:
处理Android Studio DesignView Rendering有很多解决方案。在我使用低配系统时,我通常会采取以下措施:
如果你的操作系统是Windows,请按照以下步骤进行:
1.关闭正在运行的Android Studio
2.确保底部栏或桌面上没有快捷图标(可选)
3.打开C:/Users/{your_USER_NAME}/,然后删除.AndroidStudio{VERSIONCODE}文件夹
这个文件夹是干什么用的呢?嗯,它保存了你的自定义Android Studio主题、样式、快捷方式等。
删除之后:
4.检查你是否连接到互联网
5.打开Android Studio,它应该再次呈现设置屏幕,比如你想使用什么主题等!只需按推荐操作即可。
6.按照推荐步骤进行操作,如果Android Studio缺少任何内容,它将会下载!
7.尝试创建一个新项目!
记住:仅仅为了解决Android Studio的简单UI/UX故障,你不需要删除.gradle,只需删除.androidStudo3.()。

谢谢!删除.AndroidStudio文件夹解决了这个问题。我加载了尽可能默认的设置,包括不使用Darula(呕吐)和它想要的默认Android版本。属性正确显示出来了。然后我打开了我已经在工作中的项目,属性仍然存在。我会将这个技巧放在我的口袋里,以备将来头痛的问题。 - Ciccarello
1
请点赞并接受答案!谢谢@Ciccarello - Rizwan Atta
1
@Ciccarello 很高兴它有帮助! - Rizwan Atta

1

我遇到了同样的问题,但它是可以解决的。通常当我的.xml文件太大时,就会出现这个问题。

第一种解决方案(在线) 只需删除以下文件夹即可。

C:/Users/USER_NAME/.AndroidStudio3.x

如果您有多个,通常只需删除最新的一个。其他的通常也不会使用。 第二种解决方案(离线)创建一个新项目,然后将所有需要的文件复制到其中。

0

备份项目中 .idea 文件夹中的内容。替换其中的所有文件。然后打开该项目,与 gradle 文件同步。


似乎第一句话的开头缺失了。 - JanPl

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接