❶ android怎么改menu的颜色
你是想屏幕下方按钮的颜色吗?
系统默认是黑色的。
要改按键颜色的话需要系统最高权限root
然后通过re文件浏览器打开系统样式目录,然后修改按键样式,具体目录你网络搜索一下,你可以把按键改成你想要的颜色,或者图片哟
❷ Android如何自定义menu的背景
01.public class MenuEx extends Activity { 02. 03. private static final String TAG = "android123"; 04. @Override 05. public void onCreate(Bundle savedInstanceState) { 06. super.onCreate(savedInstanceState); 07. setContentView(R.layout.main); 08. } 09. @Override 10. public boolean onCreateOptionsMenu(Menu menu) { 11. super.onCreateOptionsMenu(menu); 12. MenuInflater inflater = new MenuInflater(getApplicationContext()); 13. inflater.inflate(R.menu.options_menu, menu); 14. setMenuBackground(); 15. return true; 16. } 01.public class MenuEx extends Activity { 02. 03. private static final String TAG = "android123"; 04. @Override 05. public void onCreate(Bundle savedInstanceState) { 06. super.onCreate(savedInstanceState); 07. setContentView(R.layout.main); 08. } 09. @Override 10. public boolean onCreateOptionsMenu(Menu menu) { 11. super.onCreateOptionsMenu(menu); 12. MenuInflater inflater = new MenuInflater(getApplicationContext()); 13. inflater.inflate(R.menu.options_menu, menu); 14. setMenuBackground(); 15. return true; 16. } 上面的例子可以轻松的替换当前Activity的Menu背景颜色,这里Android开发网再次提醒大家上面加粗的包名不能随意改动,如果非原生的Android系统,这句可能根据各个厂商编译的固件来灵活处理。
❸ android中怎么改变菜单的背景颜色
protected void setMenuBackGround() {
getLayoutInflater().setFactory(
new
android.view.LayoutInflater.Factory() {
@Override
public
View onCreateView(String name, Context context,
AttributeSet
attrs) {
//
TODO Auto-generated method stub
//
指定自定义inflater的对象
if
(name
.equalsIgnoreCase("com.android.internal.view.menu.IconMenuItemView"))
{
try
{
LayoutInflater
inflater = getLayoutInflater();
final
View view = inflater.createView(name,
null,
attrs);
new
Handler().post(new Runnable() {
public
void run() {
view
.setBackgroundResource(R.drawable.application_background_static);
}
});
return
view;
}
catch (InflateException e) {
e.printStackTrace();
}
catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
return
null;
}
});
}
❹ android中的menu的背景颜色如何设置请指教
.Factory,但是细节不是太清楚,请指点。 在strings.xml里配下info的颜色,如果是代码生成的可以用这个menu.add(0, 1, 0, "确定").setIcon(R.drawable.info);不知道这样是否符合你的要求drawable是图片的目录,strings是一些文本的属性,你说的能具体点吗? 问题补充:sunquanfeng 写道引用sunquanfeng 写道 在strings.xml里配下info的颜色,如果是代码生成的可以用这个menu.add(0, 1, 0, "确定").setIcon(R.drawable.info);不知道这样是否符合你的要求 android工程里不是有个strings.xml文件么,里面是配置资源的,你配一个 <drawable name="info">#0000ff</drawable>,我说的不是目录,你配好了就可以引用啊您说的方法不能解决问题。
❺ android menu背景色怎么设置
menu中每项都是xml中定义出来的。
可以添加
<item android:id="@+id/happy"
android:title="Happy"
android:icon="@drawable/stat_happy" />
❻ android开发中如果设置menu的背景,现在都改用action bar了吗
您是不是想自定义menu?
在android中,向你那样设置menu背景是没有用的。源码中是不允许您这样设计的。
网上有很多自定义menu的案例,您可以试试看。
❼ android menu item的字体样式和背景颜色怎么自定义
android旋钮背景颜色 android按钮背景颜色 默认情况下,Button使用android系统提供的默认背景。因此在不同平台上或者设备上,button显示的风格也不相同。android支持修改button默认的显示风格,可通过Drawable状态列表替换默认的背景
❽ android optionmenu 怎么定义背景颜色色
java">(){
getLayoutInflater().setFactory(
newandroid.view.LayoutInflater.Factory(){
@Override
publicViewonCreateView(Stringname,Contextcontext,
AttributeSetattrs){
//TODOAuto-generatedmethodstub
//指定自定义inflater的对象
if(name
.equalsIgnoreCase("com.android.internal.view.menu.IconMenuItemView")){
try{
LayoutInflaterinflater=getLayoutInflater();
finalViewview=inflater.createView(name,
null,attrs);
newHandler().post(newRunnable(){
publicvoidrun(){
view
.setBackgroundResource(R.drawable.application_background_static);
}
});
returnview;
}catch(InflateExceptione){
e.printStackTrace();
}catch(ClassNotFoundExceptione){
e.printStackTrace();
}
}
returnnull;
}
});
}
如果2.3以上修改没效果,把getLayoutInflater()改为(LayoutInflater)context .getSystemService(Context.LAYOUT_INFLATER_SERVICE)
❾ Android4.0的Menu如何去掉按下时的默认蓝色背景
背景色去掉了,但有popupMenu的item在点击时,如何获取popupMenu弹出还是隐藏的状态?需要根据这个状态来显示不同的图片效果!
你的采纳是我前进的动力,
记得好评和采纳,答题不易,互相帮助,
手机提问的朋友在客户端右上角评价点(满意)即可.
如果你认可我的回答,请及时点击(采纳为满意回答)按钮!!