代码行号旁没有XML颜色预览

3
尝试了很多方法后,我无法在Android Studio的XML编辑器中显示颜色预览。在我的colors.xml文件中,我希望像这样的一行<color name="colorAccent">#1AD270</color>左侧会有一个小正方形,在装订线区域预览此颜色。
奇怪的是,这只发生在这个特定的项目中。当我打开其他Android Studio项目时,装订线图标可以正常显示。
我已经完全重置了我的Android Studio设置,禁用/启用了装订线图标并更改了装订线背景,但都没有起作用。需要帮助吗?
2个回答

4

原来,如果你的项目中没有任何活动,颜色预览将不会显示出来。添加第一个活动后,颜色预览图标会突然出现。很奇怪!


3
经过一些测试,我发现布局 XML 文件可以触发 Studio 进行颜色预览。你添加的 Activity 实际上创建了一个布局文件。 - zwh
非常感谢@zwh!这太不可思议了,我自己从未想过!但它真的有效!添加布局解决了问题!)))) - maXp

3

仅对zwh的评论进行扩展,奇怪的是您需要在模块的layout文件夹中拥有一个布局XML文件。

它不需要与任何活动相关联或在任何地方提到,只需要存在即可!我创建了一个名为dummy_layout.xml的文件:

<?xml version="1.0" encoding="utf-8"?>
<!-- If this file is deleted, colors.xml doesn't show colour gutter icons https://dev59.com/Zbfna4cB1Zd3GeqPztOI#65395717 -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

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