我的应用中的上下文菜单标题太小,在Android v.24中。我怎样才能解决这个问题?在早期版本中它运行良好。
这是我用
创建菜单的代码public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
...
menu.setHeaderTitle(contact.name);
callText = callText + " " + contact.phone().label + " ("
+ contact.phone().formattedPhoneNumber() + ")";
// 1. OPEN
mi = menu.add(Menu.NONE, 1, CONTEXT_MENU_OPEN, R.string.context_menu_open);
...
等
答案 0 :(得分:0)
对我来说,解决方案证明是将以下行添加到values-v24 styles.xml中,这些行修改了我的应用程序的基本主题。请注意,第一个条目是上下文菜单错误定位的修复程序。
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="ContextPopupMenuStyleLight" parent="@android:style/Widget.Holo.Light.PopupMenu">
<item name="android:overlapAnchor">true</item>
</style>
<style name="HeaderTextDark" parent="@android:style/TextAppearance.DeviceDefault.Large.Inverse">
<item name="android:textColor">#777</item>
</style>
<style name="Theme.FastDialerDefault" parent="android:Theme.NoTitleBar">
<item name="android:contextPopupMenuStyle">@style/ContextPopupMenuStyleLight</item>
<item name="android:textAppearancePopupMenuHeader">@style/HeaderTextDark</item>
</style>
</resources>