❶ 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彈出還是隱藏的狀態?需要根據這個狀態來顯示不同的圖片效果!
你的採納是我前進的動力,
記得好評和採納,答題不易,互相幫助,
手機提問的朋友在客戶端右上角評價點(滿意)即可.
如果你認可我的回答,請及時點擊(採納為滿意回答)按鈕!!