2012-05-09 8 views
0

私はオプションメニューがあり、私はそれをカスタマイズしてみてください、私は私が必要なものオプション私のアプリのメニューデフォルトグレーのボーダー除去

はどちらかであるオプションメニュー周りのデフォルトの灰色の境界線の除去またはカスタマイズし、スタイルにそれを参照することでそれをやりましたそれは別の色に。

アドバイスをいただければ幸いです。

以下のように:

enter image description here

マイコード:

public boolean onCreateOptionsMenu(android.view.Menu menu) { 

    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.cool_menu, menu); 

    getLayoutInflater().setFactory(new Factory() { 
    public View onCreateView(String name, Context context, 
    AttributeSet attrs) { 

if (name .equalsIgnoreCase("com.android.internal.view.menu.IconMenuItemView")) { 
try { 

    LayoutInflater li = LayoutInflater.from(context); 
    final View view = li.createView(name, null, attrs); 

    new Handler().post(new Runnable() { 
    public void run() { 

    view .setBackgroundResource(R.drawable.border1); 

    ((TextView) view).setTextSize(20); 

    ((TextView) view).setTextColor(Color.RED); 
       } 
      }); 
    return view; } 
    catch (InflateException e) {} 
    catch (ClassNotFoundException e) {} 
     } 
    return null; } 
     }); 
    return super.onCreateOptionsMenu(menu); } 

答えて

0

は、あなたがこの質問を見てみましたか? How to change the background color of the options menu?あなたは、そこにあるほとんどの回答を利用することができます。

+0

私はすでにオプションメニューに関連した多くの記事をチェックしましたが、私のターゲットを見つけることができません。 –

+0

あなたは 'android:panelFullBackground'を試しましたか? – Blundell

+0

@Blundellはい私は何も変えません。 –

関連する問題