Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android使活动的一部分透明化_Android_Android Activity_Transparency - Fatal编程技术网

Android使活动的一部分透明化

Android使活动的一部分透明化,android,android-activity,transparency,Android,Android Activity,Transparency,我的布局如下: <RelativeLayout> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> <LinearLayout android:layout_width="fill_parent" an

我的布局如下:

<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.transparent.NoTitleBar,但这将使整个活动显示上一个活动的内容

有人能提出一个办法吗


谢谢。

请澄清,活动是不可见的对象。视图是您在屏幕上看到的内容,尤其是您看到的附加到活动的视图。在本例中,该视图是RelativeLayout及其内容

当您使LinearLayout透明时,它将显示RelativeLayout的背景色。如果要查看相对布局背后的内容,请将其背景色也设置为透明

<RelativeLayout android:backgrond="#00000000"> 
       ... 
      <LinearLayout android::background="#00000000"> 
           ... 
      </LinearLayout>
 </RelativeLayout>

... 
... 
当然,您可能希望使用命名的颜色资源,而不是“#00000000”