Android中RelativeLayout的自定义背景颜色不起作用

时间:2015-01-19 11:47:28

标签: android android-layout android-relativelayout

我遇到一个问题,即在RelativeLayout中使用自定义背景颜色不起作用。使用原色(如RED)时不会出现此问题。任何指针都将受到赞赏。

我在这里粘贴我的观点细节。这可能没有意义,因为地图不可见。但请忽略这一点。我担心的是背景颜色。

什么有效:

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:focusable="true"
    android:focusableInTouchMode="true"
    android:keepScreenOn="true" >

    <com.google.android.maps.MapView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/mapview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:clickable="true"
        android:apiKey="@string/map_key"/>

    <RelativeLayout
        android:id="@+id/friendListBackground"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#FF0000">
        <Button
            android:id="@+id/showAttendeesButton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            android:drawableTop="@drawable/show_attendees_button" />
    </RelativeLayout>
</RelativeLayout>

What works

什么行不通:

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:focusable="true"
    android:focusableInTouchMode="true"
    android:keepScreenOn="true" >

    <com.google.android.maps.MapView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/mapview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:clickable="true"
        android:apiKey="@string/map_key"/>

    <RelativeLayout
        android:id="@+id/friendListBackground"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#F0F3F6">
        <Button
            android:id="@+id/showAttendeesButton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            android:drawableTop="@drawable/show_attendees_button" />
    </RelativeLayout>
</RelativeLayout>

What doesn't work

对此的任何指示都将非常感激!

1 个答案:

答案 0 :(得分:1)

正如其他人提到的,第二位代码完全正常。

The color works as it should