2013-02-11 43 views
0

我有以下布局:的Android做活动的一部分,透明

<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:主题设置为@android:style/Theme.Translucent.NoTitleBar,但这会使整个活动显示前一活动的内容。

任何人都可以提出一种方法吗?

谢谢。

回答

0

要明确,活动不是可见的对象。视图是您在屏幕上看到的内容 - 特别是您看到附加到您的活动的视图。在这种情况下,该视图是RelativeLayout及其内容。

当您使LinearLayout透明时,它会显示RelativeLayout的背景颜色。如果您想查看相关布局背后的内容,请使其背景颜色透明。

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

当然,你可能想使用一个名为color资源,而不是“#00000000”