Android - 无法使用 ListFragement 设置 LIstView 背景颜色
Posted
技术标签:
【中文标题】Android - 无法使用 ListFragement 设置 LIstView 背景颜色【英文标题】:Android - Cannot set the LIstView background color use ListFragement 【发布时间】:2021-09-27 14:17:58 【问题描述】:我创建了一个colors.xml并有一个list_fragment.xml如下,listView的背景颜色没有变成蓝色?
colors.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#008577</color>
<color name="colorPrimaryDark">#00574B</color>
<color name="colorAccent">#D81B60</color>
<color name="orange">#ff5500</color>
<color name="transparent">#00000000</color>
<color name="black">#000000</color>
<color name="gray">#999999</color>
<color name="blue">#0066cc</color>
</resources>
list_fragment.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_
android:layout_
tools:context=".HomePageListFragment">
<ListView
android:id="@android:id/list"
android:layout_
android:layout_
android:background="@color/blue"
</ListView>
</LinearLayout>enter code here
谢谢, 乔
【问题讨论】:
您是否在列表中填充了非蓝色的项目? 嗨,布鲁斯,你用项目填充列表是什么意思?这个属性怎么设置? 【参考方案1】:您的 XML 格式不正确:
<ListView
android:id="@android:id/list" <=== change it to android:id="@+id/list"
android:layout_
android:layout_
android:background="@color/blue" <=== missing ">" to close the tag
</ListView>
【讨论】:
感谢您的回复!我试图关闭它仍然无法正常工作的标签。 这很奇怪这工作得很好:schemas.android.com/apk/res/android" xmlns:tools="@987654322 @" android:orientation="vertical" android:layout_ android:layout_> 我把id标签也改成了android:id="@+id/list",颜色还是没变。我正在使用 Android Studio 4.0以上是关于Android - 无法使用 ListFragement 设置 LIstView 背景颜色的主要内容,如果未能解决你的问题,请参考以下文章
CodenameOne - 使用 android.buildToolsVersion=27 构建时,Android 应用程序无法启动
无法在 Android 中使用 Android Crop 图像裁剪库