0
A
回答
0
这是我如何做:
public boolean onCreateOptionsMenu(Menu menu)
{
CambiarFondoMenuInflater();
return Menus.CrearMenus(contexto,menu, TipoMenu.PRINCIPAL);
}
CambiarFondoMenuInflater()方法:
protected void CambiarFondoMenuInflater()
{
final LayoutInflater infl = getLayoutInflater();
infl.setFactory(new Factory()
{
public View onCreateView(final String name,
final Context context,
final AttributeSet attrs)
{
if (!name.equalsIgnoreCase("com.android.internal.view.menu.IconMenuItemView"))
return null;
View view = null;
if (IconMenuItemView_class == null)
{
try
{
IconMenuItemView_class = getClassLoader().loadClass(name);
}
catch (ClassNotFoundException e)
{
return null;
}
}
if (IconMenuItemView_class == null)
return null;
if (IconMenuItemView_constructor == null)
{
try
{
IconMenuItemView_constructor =
IconMenuItemView_class.getConstructor(standard_inflater_constructor_signature);
}
catch (SecurityException e)
{
return null;
}
catch (NoSuchMethodException e)
{
return null;
}
}
if (IconMenuItemView_constructor == null)
return null;
try
{
Object[] args = new Object[] { context, attrs };
view = (View)(IconMenuItemView_constructor.newInstance(args));
}
catch (IllegalArgumentException e)
{
return null;
}
catch (InstantiationException e)
{
return null;
}
catch (IllegalAccessException e)
{
return null;
}
catch (InvocationTargetException e)
{
return null;
}
if (null == view)
return null;
final View v = view;
new Handler().post(new Runnable()
{
public void run()
{
v.setBackgroundColor(Color.BLACK);
try
{
// Here you can change whatever you want :)
TextView tv = (TextView)v;
tv.setTextColor(Color.WHITE);
}
catch (ClassCastException e)
{
// Don't set TextView attributes
}
}
});
return view;
}
});
}
此信息是从这个网站上后服用。我搜索了它,但是找不到它,所以我让我的代码在这里。如果任何人都可以参考它,我会非常感激。
0
只删除文件夹中的值-V11,值-V14等, 不要删除默认值文件夹。
相关问题
- 1. 更改工具栏菜单项样式
- 2. 选项菜单样式
- 3. 更改选项菜单项中已选中复选框的样式
- 4. 如何更改选项菜单中选项的标签?
- 5. 样式化选项卡菜单 - Android
- 6. 在dotnet nuke中更改菜单样式
- 7. QML更改TextField菜单的样式
- 8. 如何更改选项菜单项目布局?
- 9. 如何将菜单项更改为选中或取消选中?
- 10. 如果命令被禁用,如何更改contet菜单项的样式
- 11. android:以编程方式更改选项菜单项
- 12. Android选项菜单不会更改
- 13. 更改选项菜单图标
- 14. 动态更改选项菜单背景
- 15. 更改android选项菜单布局
- 16. 更改下拉菜单中特定项目的样式
- 17. javafx更改菜单项的默认样式
- 18. WPF菜单项样式
- 19. 如何以编程方式更改选项菜单中的项目?
- 20. 如果我更改菜单栏宽度,如何避免更改样式表?
- 21. 更改项目选项上的选项菜单项目
- 22. 如何更改/删除Emacs菜单项?
- 23. 如何样式菜单按钮和菜单项
- 24. 如何在ASP.NET 3.5中为所选菜单项应用样式?
- 25. 如何在kendo菜单中为所选项目应用样式
- 26. 如何在菜单项上设置选择器的样式?
- 27. 如何使用选择选项更改div的样式
- 28. 如何在android中的actionBar上更改下拉菜单样式?
- 29. 如何使用php + css更改活动菜单的样式
- 30. 如何更改水平菜单的样式
API级别14发布后,不鼓励旧的选项菜单,您不应尝试模拟或使用旧的选项菜单。 –