1
メニューボタンの背景イメージを設定したい。私はエミュレータでイメージを見ることができますが、デバイス上でアプリを実行すると、背景イメージは表示されず、透明な白い背景のみが表示されます。 私はここで、このメニュー背景がデバイスに表示されない
保護無効setMenuBackground(){
getLayoutInflater().setFactory(new Factory() {
public View onCreateView(String name, Context context, AttributeSet attrs) {
if (name.equalsIgnoreCase("com.android.internal.view.menu.IconMenuItemView")) {
try {
LayoutInflater f = getLayoutInflater();
final View view = f.createView(name, null, attrs);
new Handler().post(new Runnable() {
public void run() {
view.setBackgroundResource(R.drawable.menubuttons_bg);
}
});
return view;
}
catch (InflateException e) {}
catch (ClassNotFoundException e) {}
}
return null;
}});
}
誰でもこの質問に回答できますか? – Sachchidanand