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 背景颜色的主要内容,如果未能解决你的问题,请参考以下文章

无法使用任何技术播放任何视频:android

CodenameOne - 使用 android.buildToolsVersion=27 构建时,Android 应用程序无法启动

无法在 Android 中使用 Android Crop 图像裁剪库

Android - 无法使用 traceview

Android 无法直接连接 Postgres 数据库,也无法使用 JDBC 连接

Android:无法使用 Intent 在 Instagram 上分享照片