2013-06-03 1 views
0

Я использую HoloEverywhere для создания PopupMenu на 2.x устройствах. Все создается просто отлично, но когда я хочу прокручивать меню (даже если меню не прокручивается), фон элементов изменяется с серого на белый и остается таким. Я тестирую это на реальном устройстве/эмуляторе всегда с тем же результатом. На устройствах 4.x все в порядке. Проблема очень похожа на проблему с cacheColorHint в ListView. Я использую код:HoloEverywhere PopupMenu неправильный фон во время прокрутки

PopupMenu popupMenu = new PopupMenu(mActivity, v);//mActivity=SherlockFragmentAct 
mActivity.getSupportMenuInflater().inflate(R.menu.my_menu, popupMenu.getMenu()); 
//popupMenu.getMenuInflater().inflate(R.menu.my_menu, popupMenu.getMenu();//same result 
popupMenu.show(); 

Я пытался использовать свой собственный фон в своей теме, но не повезло. Но он должен работать даже без специального фона.
Спасибо за помощь!

ответ

0

Вы можете использовать это свойство

android:cacheColorHint="@android:color/transparent"

+0

Я не везло со стилем изменения элементов в PopupMenu, но я думал об этом объекте уже. – Warlock