2012-01-10 3 views
4

は、そのアクションバーのアイコンを導くカスタマイズアンドロイドアクションバーは、私はデベロッパーで見た私は、この<img src="https://i.stack.imgur.com/KTh3d.jpg" alt="enter image description here"></p> <p>のようにアクションバーを作成したいアイコン

はそれが可能である特定のサイズにすべきですか?

また、クリック可能な表示なしでアクションバーに項目を追加することはできますか?

答えて

3

私はアクションバーのアイコンサイズについてのあなたの懸念を理解するために、私は、同じことを持っていましたあなたのアプリに追加したいだけでなく、使用準備が整っているクリップアートをいくつも提供しています。あなたはダウンロードした.zipをクリックするだけで入手できます。

あなたのアクションバーの開発を楽しくしてください。

2

//はい、それを行うことができます

View actionBarView = getLayoutInflater().inflate(R.layout.action_bar_custom_view, null); 
     actionBar.setCustomView(actionBarView); 
     actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); 
+0

また、アンドロイドICSとハニカムとAPI <13 –

+0

のアクションバーでサポートする必要があるのはハニカム以上のデバイスのみです。 –

1

あなたのカスタマイズアイコンを表示するには、カスタムXMLビューを使用します。しかし、推奨されるアイコンサイズにこだわるのが良いです。 UIガイドラインに沿って作業することは、長い道のりを歩んでいます。

左のアイコンをクリックできないようにするには、setHomeButtonEnabledを試してください。このAPIはICS以上でしか利用できないため、アイコンはデフォルトで有効になっています。だからあなたは何もしないアクティブなアイコンを持っているかもしれません。 (これは多くの3.xデバイスがないので、この制限があります)

カスタムビューはあなたのビューであり、クリック可能にするかどうかを指定します。私はそれはあなたのものは何でもあなたのために再サイズのアイコンツールです。このhttp://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html

を発見するまで、カスタムビューを追加し、

mActionBar = getActionBar(); 
mActionBar.setDisplayShowTitleEnabled(false); // if you dont want title 
mActionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM, 
    ActionBar.DISPLAY_SHOW_CUSTOM); 
mActionBar.setCustomView(R.layout.action_bar_custom_view); 
+0

私はまだやっていない、それにいくつかの助けが必要なので尋ねている –

関連する問題

 関連する問題