LinearLayout полупрозрачный (но не прозрачный)


Мне бы хотелось, чтобы 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>
1 3

1 ответ:

Используйте шестнадцатеричный цветовой код, который состоит из двух цифр для альфа и шести для самого цвета, например:

android:background="#22FFFFFF"
Это сделает его полупрозрачным.