3

LinearLayoutを半透明にしたい(透明という意味ではありません)。アクティビティでダイアログをエミュレートしたい。だから私はこれを試しました:

マニフェスト:

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

アクティビティonCreate:

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

しかし、ホームデスクトップがまったく表示されないため、機能しません。何か案が?

私もこれを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>
4

1 に答える 1

2

次のように、16進数のカラーコードを使用します。これは、アルファ用に2桁、カラー自体に6桁で構成されます。

android:background="#22FFFFFF"

半透明になります。

于 2012-05-12T12:04:34.960 に答える