Android xml布局不显示背景色

Android xml布局不显示背景色,android,Android,Xml布局在图形布局中显示黑色背景,但在emulator中未显示。在将listview添加到布局文件之前,一切正常 * 这是执行后的布局输出 这是我的图形布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/relRingtone" android:orie

Xml布局在图形布局中显示黑色背景,但在emulator中未显示。在将listview添加到布局文件之前,一切正常

* 这是执行后的布局输出

这是我的图形布局

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/relRingtone"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000"
>  
            <ListView
               android:focusable="false"
             android:id="@+id/list_notification"
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"   
             android:choiceMode="singleChoice"
             android:layout_marginLeft="3dip" 
             android:textSize="2dp" />

        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:paddingBottom="40dp" >

            <Button
                android:id="@+id/btn1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:layout_marginTop="40dp"
                android:background="@drawable/button"
                android:padding="5dp"
                android:text="Start Working"
                android:textColor="#FFF"
                android:textSize="20sp"
                android:textStyle="bold" />

            <Chronometer
                android:id="@+id/chronometer"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@+id/btn1"
                android:layout_centerHorizontal="true"
                android:layout_marginTop="30dp"
                android:padding="5dp"
                android:text="Vehicle  Details"
                android:textColor="#FFF"
                android:textSize="20sp"
                android:textStyle="bold"
                android:visibility="gone" />

            <Button 
                android:id="@+id/btn2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@+id/chronometer"
                android:layout_centerHorizontal="true"
                android:layout_marginTop="30dp"
                android:background="@drawable/button"
                android:padding="5dp"
                android:text="Take Leave"
                android:textColor="#FFF"
                android:textSize="20sp"
                android:textStyle="bold" />
        </RelativeLayout>


     </RelativeLayout>

Xml布局在图形布局中显示黑色背景,但在emulator中未显示。在将listview添加到布局文件之前,一切正常。

尝试为listview提供cachecolorhint属性,并使其透明,如下面提到的代码段所示:

 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/relRingtone"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000"
>  
            <ListView
               android:focusable="false"
             android:id="@+id/list_notification"
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"   
             android:choiceMode="singleChoice"
             android:layout_marginLeft="3dip" 
             android:textSize="2dp" 
           android:cacheColorHint="@android:color/transparent"/>
             />

        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:paddingBottom="40dp" >

            <Button
                android:id="@+id/btn1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:layout_marginTop="40dp"

                android:padding="5dp"
                android:text="Start Working"
                android:textColor="#FFF"
                android:textSize="20sp"
                android:textStyle="bold" />

            <Chronometer
                android:id="@+id/chronometer"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@+id/btn1"
                android:layout_centerHorizontal="true"
                android:layout_marginTop="30dp"
                android:padding="5dp"
                android:text="Vehicle  Details"
                android:textColor="#FFF"
                android:textSize="20sp"
                android:textStyle="bold"
                android:visibility="gone" />

            <Button 
                android:id="@+id/btn2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@+id/chronometer"
                android:layout_centerHorizontal="true"
                android:layout_marginTop="30dp"

                android:padding="5dp"
                android:text="Take Leave"
                android:textColor="#FFF"
                android:textSize="20sp"
                android:textStyle="bold" />
        </RelativeLayout>


     </RelativeLayout>

你能解释一下你想如何设计你的布局吗。。。因为它有点让人困惑 但我还是试着从你的问题中了解到的任何事情中去解决

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/relRingtone"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#000000" >

    <ListView
        android:id="@+id/list_notification"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/reltivebutton"
        android:cacheColorHint="@android:color/transparent"
        android:layout_marginLeft="3dip"
        android:choiceMode="singleChoice" />

    <RelativeLayout
        android:id="@+id/reltivebutton"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center" android:layout_alignParentBottom="true"
        android:paddingBottom="40dp" >

        <Button
            android:id="@+id/btn1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="40dp"
            android:padding="5dp"
            android:text="Start Working"
            android:textColor="#FFF"
            android:textSize="20sp"
            android:textStyle="bold" />

        <Chronometer
            android:id="@+id/chronometer"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/btn1"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="30dp"
            android:padding="5dp"
            android:text="Vehicle  Details"
            android:textColor="#FFF"
            android:textSize="20sp"
            android:textStyle="bold"
            android:visibility="gone" />

        <Button
            android:id="@+id/btn2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/chronometer"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="30dp"
            android:padding="5dp"
            android:text="Take Leave"
            android:textColor="#FFF"
            android:textSize="20sp"
            android:textStyle="bold" />
    </RelativeLayout>

</RelativeLayout>

尝试为ListView添加颜色或使其透明

可能是您的列表视图在运行时被列表项填充。如果是这种情况,请制作列表项布局背景色@android:color/transparency您正在内部使用RelativeLayout,这是导致问题的原因。listview位于内部RelativeLayout的下方,这就是为什么视图背景的颜色似乎不是黑色的,因为背景是listview。您可以使父布局线性布局,或者只是使内部相对布局位于ListView下方。这可能会对您有所帮助。在ListView中添加此行android:cacheColorHint=00000000我尝试在ListView中添加背景,但也未成功。我得到此类输出如果运行,请参阅编辑的答案代码………这是你想要的还是别的什么???好的,谢谢。。。。。我在emulator中看到了你的输出…你能告诉我你在使用哪个主题吗????您可以在清单文件中检查……它将位于应用程序标记中……如下。。。。。。。。你做了我想做的,请你在两个按钮上方添加listview,并在答案中添加代码。我使用了与你粘贴的主题相同的主题。请将你的拼写改为真正的英语。短信讲话不如真正的英语清晰。这不是与朋友的短信。请使用正确的英语拼写和语法,因为这是一个全球网站,世界各地的人都可以访问。即使对我这个以英语为母语的人来说,你的答案一开始也很难读懂。想象一下,对于一个语言不流利的人来说,情况会怎样。@KimberlyW谢谢你的通知。对答案进行了更改。答案仍然是短信语言,而不是英语。你不是一个词,你也不是。