2016-05-27 15 views
0

イメージボタン用のポップアップメニューを実装しました。ポップアップの背景は青です。私はそれを灰色に変えたい。これで私を助けてください。灰色の背景を持つAndroidのポップアップ

マイコード:

btn_a.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      PopupMenu a_popup = new PopupMenu(getActivity().getApplicationContext(), a_period); 
      a_popup.getMenuInflater().inflate(R.menu.popup_a, a_popup.getMenu()); 

      a_popup.setOnMenuItemClickListener(new OnMenuItemClickListener() { 

       @Override 
       public boolean onMenuItemClick(MenuItem item) { 
        Toast.makeText(getActivity().getApplicationContext(), "Clicked "+item.getTitle(), Toast.LENGTH_SHORT).show(); 
        return true; 
       } 
      }); 
      a_popup.show(); 
     } 
    }); 

答えて

1

あなたはこのようなスタイルを使用して、あなたの活動や、アプリケーション全体から「MyTheme」スタイルを使用することができます。

<style name="MyTheme" parent="android:Theme.Light"> 
    <item name="android:popupMenuStyle">@style/PopupMenu</item> 
</style> 

<style name="popMenu" parent="@android:style/Widget.PopupMenu"> 
    <item name="android:popupBackground">@android:color/white</item> 
</style> 
+0

'android:popupMenuStyle'はエラー – tenten

+0

を表示し、より高いcompileSdkVersionでコンパイルを試みます。私はcompileSdkVersion 23.とそのうまく動作します。 –

+0

ありがとうございました:) – tenten

関連する問題