2011-07-15 9 views
0

透明なメニューに関するいくつかの投稿を見ました。Androidは透明なメニューを作成したい

私は次のリンクで指定されたコードを使用して、メニューの背景色を変更することができるよ - Customizing the Options Menu Background

下記のように私はそのは

を働いていない、同じコードで透明に背景を変更しようとしたとき
view.setBackgroundResource(R.drawable.full_trans_bg); 

通常の画像の代わりに、私は透明な画像を試しましたが、動作しません。

私はちょうど残っていない背景色を変更したいです。 Bcas私はonCreateOptionsMenu()で新しいレイアウトを膨張させることによってこの透明な背景を得ることを知っていますが、この場合、私はすべてを手動でやりたいと思います。これは動機ではありません。

ありがとうございます。

答えて

0

は、私は完全なコードを知っているが、このような何かしようとしません。

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

に役立つかもしれません。

+0

返信いただきありがとうございますが、動作していません... – Padma

1

この記事を参照してください。また、マニフェスト

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

にこれを適用するstyles.xml

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

にスタイルを作成します。 Is it possible to make the Android options menu background non-translucent?

+0

メニューの背景使用 "android:panelBackground" – picios

0

透明であるXML背景色値#00ff0000を使用することができます。

関連する問題