LinearLayout半透明(但不透明)

时间:2012-05-12 12:01:55

标签: android layout

我想要一个半透明的LinearLayout(我不是说透明)。 我想在我的Activity中模拟一个Dialog。所以我尝试了这个:

在清单中:

android:theme="@android:style/Theme.Translucent"

活动onCreate:

LinearLayout MyLayout = (LinearLayout)findViewById(R.id.MyLayout);  
MyLayout.setBackgroundColor(Color.BLACK); 
MyLayout.getBackground().setAlpha(50);

但它不起作用,因为我根本看不到Home Desktop。有什么想法吗?

我也在xml中试过这个但是它也不起作用:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/MyLayout"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:background="#22FFFFFF"
   android:orientation="vertical" >
</LinearLayout>

1 个答案:

答案 0 :(得分:2)

使用十六进制颜色代码,其中包含两个数字用于alpha,六个用于颜色本身,如下所示:

android:background="#22FFFFFF"

它会让它变得半透明。