android的actionbar的溢出菜单不显示icon,怎样弄成微信那样显示icon
发布网友
发布时间:2022-05-07 21:31
我来回答
共3个回答
热心网友
时间:2023-11-14 13:26
直接给你一个方法:在onMenuOpened(int featureId, Menu menu)方法中调用
/**
* 利用反射让隐藏在Overflow中的MenuItem显示Icon图标
* @param featureId
* @param menu
* onMenuOpened方法中调用
*/
public static void setOverflowIconVisible(int featureId, Menu menu) {
if (featureId == Window.FEATURE_ACTION_BAR && menu != null) {
if (menu.getClass().getSimpleName().equals("MenuBuilder")) {
try {
Method m = menu.getClass().getDeclaredMethod("setOptionalIconsVisible", Boolean.TYPE);
m.setAccessible(true);
m.invoke(menu, true);
} catch (Exception e) {
}
}
}
}
热心网友
时间:2023-11-14 13:27
ActionBar上是无法在下拉的菜单中显示Icon的,原生的布局中就没有这个项。
你想要做到微信的样子,估计需要自己做了。
热心网友
时间:2023-11-14 13:26
直接给你一个方法:在onMenuOpened(int featureId, Menu menu)方法中调用
/**
* 利用反射让隐藏在Overflow中的MenuItem显示Icon图标
* @param featureId
* @param menu
* onMenuOpened方法中调用
*/
public static void setOverflowIconVisible(int featureId, Menu menu) {
if (featureId == Window.FEATURE_ACTION_BAR && menu != null) {
if (menu.getClass().getSimpleName().equals("MenuBuilder")) {
try {
Method m = menu.getClass().getDeclaredMethod("setOptionalIconsVisible", Boolean.TYPE);
m.setAccessible(true);
m.invoke(menu, true);
} catch (Exception e) {
}
}
}
}
热心网友
时间:2023-11-14 13:27
ActionBar上是无法在下拉的菜单中显示Icon的,原生的布局中就没有这个项。
你想要做到微信的样子,估计需要自己做了。
热心网友
时间:2023-11-14 13:27
popupWindow 你去百度一个这个类 不知道能否帮到你.追问有demo吗?求一份啊
追答百度demo啊 很多的 也很好用 csdn上很多的
热心网友
时间:2023-11-14 13:27
popupWindow 你去百度一个这个类 不知道能否帮到你.追问有demo吗?求一份啊
追答百度demo啊 很多的 也很好用 csdn上很多的
热心网友
时间:2023-11-14 13:26
直接给你一个方法:在onMenuOpened(int featureId, Menu menu)方法中调用
/**
* 利用反射让隐藏在Overflow中的MenuItem显示Icon图标
* @param featureId
* @param menu
* onMenuOpened方法中调用
*/
public static void setOverflowIconVisible(int featureId, Menu menu) {
if (featureId == Window.FEATURE_ACTION_BAR && menu != null) {
if (menu.getClass().getSimpleName().equals("MenuBuilder")) {
try {
Method m = menu.getClass().getDeclaredMethod("setOptionalIconsVisible", Boolean.TYPE);
m.setAccessible(true);
m.invoke(menu, true);
} catch (Exception e) {
}
}
}
}
热心网友
时间:2023-11-14 13:27
ActionBar上是无法在下拉的菜单中显示Icon的,原生的布局中就没有这个项。
你想要做到微信的样子,估计需要自己做了。
热心网友
时间:2023-11-14 13:27
popupWindow 你去百度一个这个类 不知道能否帮到你.追问有demo吗?求一份啊
追答百度demo啊 很多的 也很好用 csdn上很多的
热心网友
时间:2023-12-06 14:24
直接给你一个方法:在onMenuOpened(int featureId, Menu menu)方法中调用
/**
* 利用反射让隐藏在Overflow中的MenuItem显示Icon图标
* @param featureId
* @param menu
* onMenuOpened方法中调用
*/
public static void setOverflowIconVisible(int featureId, Menu menu) {
if (featureId == Window.FEATURE_ACTION_BAR && menu != null) {
if (menu.getClass().getSimpleName().equals("MenuBuilder")) {
try {
Method m = menu.getClass().getDeclaredMethod("setOptionalIconsVisible", Boolean.TYPE);
m.setAccessible(true);
m.invoke(menu, true);
} catch (Exception e) {
}
}
}
}
热心网友
时间:2023-11-14 13:26
直接给你一个方法:在onMenuOpened(int featureId, Menu menu)方法中调用
/**
* 利用反射让隐藏在Overflow中的MenuItem显示Icon图标
* @param featureId
* @param menu
* onMenuOpened方法中调用
*/
public static void setOverflowIconVisible(int featureId, Menu menu) {
if (featureId == Window.FEATURE_ACTION_BAR && menu != null) {
if (menu.getClass().getSimpleName().equals("MenuBuilder")) {
try {
Method m = menu.getClass().getDeclaredMethod("setOptionalIconsVisible", Boolean.TYPE);
m.setAccessible(true);
m.invoke(menu, true);
} catch (Exception e) {
}
}
}
}
热心网友
时间:2023-11-14 13:27
ActionBar上是无法在下拉的菜单中显示Icon的,原生的布局中就没有这个项。
你想要做到微信的样子,估计需要自己做了。
热心网友
时间:2023-11-14 13:26
直接给你一个方法:在onMenuOpened(int featureId, Menu menu)方法中调用
/**
* 利用反射让隐藏在Overflow中的MenuItem显示Icon图标
* @param featureId
* @param menu
* onMenuOpened方法中调用
*/
public static void setOverflowIconVisible(int featureId, Menu menu) {
if (featureId == Window.FEATURE_ACTION_BAR && menu != null) {
if (menu.getClass().getSimpleName().equals("MenuBuilder")) {
try {
Method m = menu.getClass().getDeclaredMethod("setOptionalIconsVisible", Boolean.TYPE);
m.setAccessible(true);
m.invoke(menu, true);
} catch (Exception e) {
}
}
}
}
热心网友
时间:2023-11-14 13:27
popupWindow 你去百度一个这个类 不知道能否帮到你.追问有demo吗?求一份啊
追答百度demo啊 很多的 也很好用 csdn上很多的
热心网友
时间:2023-11-14 13:27
ActionBar上是无法在下拉的菜单中显示Icon的,原生的布局中就没有这个项。
你想要做到微信的样子,估计需要自己做了。
热心网友
时间:2023-11-14 13:27
popupWindow 你去百度一个这个类 不知道能否帮到你.追问有demo吗?求一份啊
追答百度demo啊 很多的 也很好用 csdn上很多的
热心网友
时间:2023-12-06 14:24
ActionBar上是无法在下拉的菜单中显示Icon的,原生的布局中就没有这个项。
你想要做到微信的样子,估计需要自己做了。
热心网友
时间:2023-12-06 14:25
popupWindow 你去百度一个这个类 不知道能否帮到你.追问有demo吗?求一份啊
追答百度demo啊 很多的 也很好用 csdn上很多的