覆盖RelativeLayout不会对布局中的图像起作用

时间:2014-09-05 11:49:42

标签: android android-layout

我正在使用textview和imageview的relativeLayout。

当我覆盖这样的布局时:

    color = new ColorDrawable(Color.argb(80, 0, 0, 0));
        mMainLayout.setBackground(color);

布局有一些较暗的颜色。

除了图像视图外,它们保持不变。所以我想我试一试

 statsImage.setImageAlpha(255);

但图像仍保持不变。

有人能帮助我吗?

还有人解释为什么imageview无法覆盖?它是布局的孩子:

    <ImageView
        android:id="@+id/headerImage"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/shape_profile_pic" />


    <ImageView
        android:id="@+id/statsImage"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_marginTop="70dp"
        android:background="@drawable/shape_stats" />
</RelativeLayout>

编辑:

我现在得到了这个:

  <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    <View
        android:id="@+id/overlayMainView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
       />

我将背景颜色设置为:

color = new ColorDrawable(Color.argb(80, 0, 0, 0));
mMainViewOverlay.setBackground(color);

1 个答案:

答案 0 :(得分:1)

找到解决方案。您需要像编辑一样使用代码。你只需要添加&#34; black&#34;查看相对布局的末尾,否则在视图后添加的所有内容都放在视图的顶部。