私はアプリのメニューを作成していますが、Android 2.0 jar の一部であるすべてのドローアブルを一覧表示するこの便利なリソースを指摘されました。与えられた使用例は
myMenuItem.setIcon(android.R.drawable.ic_menu_save);
残念ながら、私が欲しいもの (およびリストのほとんど) はデフォルトでは利用できません。私は得る
android.R.drawable.ic_menu_login cannot be resolved
メニュー項目の画像を設定しようとすると:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Add two example menu buttons
int groupId = 0;
int menuItemOrder = Menu.NONE;
int menuItemId = 1;
String menuItemText = "Add Login Details";
MenuItem menuItem = menu.add(groupId, menuItemId, menuItemOrder, menuItemText);
menuItem.setIcon(android.R.drawable.ic_menu_login )
最近の Android リリースで何か変更がありましたか? これらのほとんどは現在「プライベートリソース」のようです...これに関する多くの情報を見つけることができませんでしたが、いくつかのアドバイスを見つけました:
プライベート リソースにアクセスするために使用されます。これらのプライベート リソースは頻繁に削除/名前変更などされるため、使用しないでください。これを使用すると、将来的にアプリが壊れる可能性が高くなります。
とにかく、なぜ彼らはリソース名を変更するのでしょうか? (背後にある画像は確かですが、名前は?)どうすればアクセスできますic_menu_login
か? 上記以外に、そうしないほうがよい理由はありますか?