質問

私は、アプリのメニューを作っていますし、すべてのドローアブルを示していますこの便利なリソースのを指摘しました。アンドロイド2.0 jarファイルの一部です。所定の使用例である

myMenuItem.setIcon(android.R.drawable.ic_menu_save);
残念ながら、私が欲しい(とリストのほとんど)1は、デフォルトでは使用できません。 I GET

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のリリースの中で何かが変化しましたか?それは、これらのほとんどは「民間の資源」は、この上の多くの情報を見つけることができませんでした...今あるようですが、私はいくつかのアドバイスを見つけます:

  

これは、アクセスのプライベートに使用されています   資源。これらのためにそれを使用しないでください。   プライベートリソースが多いです   削除の/ etc /改名しました。それを考え使い方   最も可能性が高いでアプリを破ります   未来ます。

なぜ彼らはとにかく?リソース名を変更します(必ずそれらの背後にある画像が、名前を?)どのように私はその後、ic_menu_loginアクセスできますか? ?

上記以外ないのより良い理由があります
役に立ちましたか?

解決

  

私はその後、ic_menu_loginアクセス方法を教えてください。

は、アプリケーションにそれをコピーします。あなたがSDKをインストールした場所$ANDROID_HOME/platforms/$API/data/res/があると$ANDROID_HOMEは、いくつかのAndroidのレベル(例えば、$API)であり、特にandroid-2.1で、あなたのSDKのインストールでそれらのすべてを見つけることができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top