2012-01-18 12 views
2

新しいAndroidの設計ドキュメントがアップキャレットの使用を言及キャレットリソースを左:アンドロイドICSは

アップキャレットは、Android全体のナビゲーションのために適切であると思われる - このキャレットを追加するための適切な方法は何ですか?私はそれを含むようにアイコン画像を修正すべきではないというのは直感的ではないようです。

ご協力いただければ幸いです。

答えて

7

ActionBarでsetDisplayHomeAsUpEnabled(true)を設定することで、キャレットを追加することもできます。選択すると、メニュー項目に必ず反応してください。私が探していたまさに

@Override 
protected void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 

    ActionBar actionBar = getActionBar(); 
    actionBar.setDisplayHomeAsUpEnabled(true); 
    actionBar.setDisplayShowTitleEnabled(true); 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) 
{ 
    switch(item.getItemId()) { 
     case android.R.id.home: 
      Log.d(TAG, "Home Icon Item Selected"); 
      return true; 
     default: 
      return super.onOptionsItemSelected(item); 
    } 
} 
+0

+1これは正解です! – Dori

+0

setDisplayShowHomeEnabled()を使用してホームアフォーダンス(上キャレットを含む)全体を表示/非表示することもできます。 – greg7gkb

4

頼んでいるのは100%正確ではありませんが、「キャレット」の画像がどこにあるのかを尋ねる場合は、platform/data/res/drawable-hdpiフォルダ(SDKの場所にあります)にあります。ファイルはic_ab_back_holo_[dark|light].pngです。 github repoでもご覧になれます。ローカルリソースフォルダにコピーする標準的な手順は、参照できないため(ここに公開されていないため)ここに適用されます。

+0

、あなたが幸運 – munchybunch

+0

おかげで、私はちょうど昨日、それらのイメージのために自分を検索するので、私は知識が新鮮でした!私が助けることができてうれしいよ:) – dmon

+0

HoloとHolo.Lightの場合、あなたが探しているファイルは '' 'ic_ab_back_holo_dark_am.png'''と' '' ic_ab_back_holo_light_am.png'''です。 – tir38

関連する問題