我有以下布局:
<RelativeLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="200dip"
android:layout_alignParentBottom="true" >
</LinearLayout>
</RelativeLayout>
我想让线性布局完全透明,这意味着活动堆栈上前一个活动的内容应该在线性布局区域中可见。
我尝试过使用带线性布局的setAlpha(0);它确实使它透明,但它在线性布局区域中显示活动背景颜色。
我还尝试将活动的android:theme设置为@android:style / Theme.Translucent.NoTitleBar,但这会使整个活动显示上一个活动的内容。
有人可以建议吗?
感谢。
答案 0 :(得分:0)
为了清楚起见,活动不是可见的对象。视图就是您在屏幕上看到的内容 - 特别是您可以看到附加到您的活动的视图。在这种情况下,该视图是RelativeLayout及其内容。
当您使LinearLayout透明时,它会显示RelativeLayout的背景颜色。如果你想看看相对布局背后的内容,那么它的背景颜色也是透明的。
<RelativeLayout android:backgrond="#00000000">
...
<LinearLayout android::background="#00000000">
...
</LinearLayout>
</RelativeLayout>
当然,您可能希望使用命名颜色资源而不是“#00000000”