我遇到一个问题,即在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>
什么行不通:
<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>
对此的任何指示都将非常感激!