2015-05-14 4 views
1

Я использую следующий код для создания всплывающего меню. Мне нужно изменить цвет фона в меню. Как я могу это сделать. пожалуйста помоги.Как изменить цвет фона PopupMenu

//Creating the instance of PopupMenu 
      PopupMenu popup = new PopupMenu(ctx, holder.ll_overflow); 
      //Inflating the Popup using xml file 
      popup.getMenuInflater().inflate(R.menu.bday_contacts_menu, popup.getMenu()); 

      //registering popup with OnMenuItemClickListener 
      popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { 

      @Override 
      public boolean onMenuItemClick(MenuItem item) { 



       return true; 
      } 

      }); 

      popup.show();//showing popup menu 

ответ

3

Вы можете изменить его с помощью стилей

<style name="AppBaseTheme" parent="@android:style/Theme.Light.NoTitleBar"> 

</style> 

<!-- Application theme. --> 
<style name="AppTheme" parent="AppBaseTheme"> 
<item name="android:popupMenuStyle">@style/PopupMenu</item>  
</style> 

<style name="PopupMenu" parent="@android:style/Widget.PopupMenu"> 
<item name="android:popupBackground">@android:color/white</item> 
<item name="android:textColor">#FF01F0</item> 
<item name="android:textSize">12sp</item> 
</style> 
+0

он работал .. Спасибо так много. – RandomUser

+0

приветствуются – Ravitheja

Смежные вопросы