我正在使用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);
答案 0 :(得分:1)
找到解决方案。您需要像编辑一样使用代码。你只需要添加&#34; black&#34;查看相对布局的末尾,否则在视图后添加的所有内容都放在视图的顶部。