Android хочет создать прозрачное меню - PullRequest
0 голосов
/ 15 июля 2011

Я видел несколько сообщений, касающихся прозрачного меню.

Я могу изменить цвет фона меню, используя код, указанный в следующей ссылке - Настройка фона меню параметров

Когда я пытался изменить фон на прозрачный в том же коде, как показано ниже, он не работал

view.setBackgroundResource(R.drawable.full_trans_bg); 

вместо обычного изображения я пробовал прозрачное изображение, но оно не работает.

Я просто хочу изменить цвет фона, а не все остальные. Хотя я знаю, чтобы получить этот прозрачный фон, надувая новый макет в onCreateOptionsMenu (), но в этом случае я хочу сделать все вручную, что не является мотивом.

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 31 августа 2011

Создать стиль в styles.xml

  <style name="myApplicationCustomTheme" parent="@android:Theme">
       <item name="android:panelFullBackground">@android:color/transparent</item>
       <item name="android:windowNoTitle">true</item>
  </style>

Примените это к своему манифесту

<application
    android:icon="@drawable/icon"
    android:label="@string/app_name"
    android:theme="@style/myApplicationCustomTheme"
    android:debuggable="true"
>

Также см. Этот пост. Можно ли сделать фон меню параметров Android непрозрачным?

0 голосов
/ 22 сентября 2017

Вы можете использовать значение цвета фона XML #00ff0000, которое само по себе прозрачно.

0 голосов
/ 15 июля 2011

Я не знаю полный код, но попробуйте что-то вроде этого:

  view.setBackgroundResource(new Drawable(new Bitmap(R.drawable.full_trans_bg).getBitmapdata()); 

Это может помочь.

...