我目前正在为2'播放器制作应用,该布局在顶部和(旋转)底部包含相同的控件。 我使用图像作为背景来为两个玩家显示它:
蓝色代表玩家一,红色代表玩家二。灰色用于设置。 我一直使用这个,但我希望玩家能够改变他们的背景颜色。
我的尝试是将imageViews放在背景中,包含所选的颜色。但是我怎么能把它们放在后台让我的其他观点不受影响?我怎样才能添加多个?我以为我可以将两个ImageView添加到我的RelativeLayout,第一个从顶部占据45%的父空间,第二个从底部占用第二个。背景本身对于中心来说是灰色的(例如)。
我怎样才能做到这一点?
答案 0 :(得分:1)
这个怎么样?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/layout_center"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_centerVertical="true"
android:background="@android:color/darker_gray">
</LinearLayout>
<LinearLayout
android:id="@+id/layout_top"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/layout_center"
android:background="@android:color/holo_red_light">
</LinearLayout>
<LinearLayout
android:id="@+id/layout_bottom"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/layout_center"
android:background="@android:color/holo_blue_light">
</LinearLayout>
</RelativeLayout>