使用多个ImageView作为背景

时间:2016-04-05 18:32:47

标签: java android background imageview android-relativelayout

我目前正在为2'播放器制作应用,该布局在顶部和(旋转)底部包含相同的控件。 我使用图像作为背景来为两个玩家显示它: Background

蓝色代表玩家一,红色代表玩家二。灰色用于设置。 我一直使用这个,但我希望玩家能够改变他们的背景颜色。

我的尝试是将imageViews放在背景中,包含所选的颜色。但是我怎么能把它们放在后台让我的其他观点不受影响?我怎样才能添加多个?我以为我可以将两个ImageView添加到我的RelativeLayout,第一个从顶部占据45%的父空间,第二个从底部占用第二个。背景本身对于中心来说是灰色的(例如)。

我怎样才能做到这一点?

1 个答案:

答案 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>