0

我正在使用 HoloEverywhere 在 2.x 设备上创建 PopupMenu。一切都创建得很好,但是当我想在菜单中滚动时(即使菜单没有滚动),项目的背景也会从灰色变为白色并保持不变。我在真实设备/模拟器上测试它总是得到相同的结果。在 4.x 设备上一切正常。该问题与 ListView 中的 cacheColorHint 问题非常相似。我正在使用代码:

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();

我试图在我的主题中使用我的自定义背景,但没有运气。但即使没有自定义背景,它也应该可以工作。
感谢帮助!

4

1 回答 1

0

您可以使用此属性

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

于 2013-06-03T09:43:35.920 回答