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>