Android想要创建一个透明的菜单

时间:2011-07-15 06:18:55

标签: android menu background transparent

我看过一些有关透明菜单的帖子。

我可以使用以下链接中提供的代码更改菜单的背景颜色 - Customizing the Options Menu Background

当我尝试在下面给出的相同代码中将背景更改为透明时,它不起作用

view.setBackgroundResource(R.drawable.full_trans_bg); 

而不是正常的图像我尝试过透明图像,但它不起作用。

我只想改变背景颜色而不是其他颜色。 Bcas我知道通过在onCreateOptionsMenu()中膨胀一个新布局来获得这个透明背景,但在这种情况下我想手动完成所有操作,这不是一个动机。

提前致谢。

3 个答案:

答案 0 :(得分:1)

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"
>

另请参阅这篇文章。 Is it possible to make the Android options menu background non-translucent?

答案 1 :(得分:0)

我不知道完整的代码,但尝试这样的事情:

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

这可能会有所帮助。

答案 2 :(得分:0)

您可以使用透明的XML背景颜色值#00ff0000