テキストだけのアクションバーにアイテムを配置したい。私はActionBarSherlockを使用しています。これどうやってするの。 1つは、テキストを含むアイコンを定義することです。私はそれをすることを好まないでしょう。文字列リソースからテキストアイテムを取得することは可能ですか?AndroidのActionBarアイテム(テキストのみ)
答えて
はちょうどその項目のmenu.xmlに
android:icon
フィールドを定義しません。
これは機能しません。テキストはアクションバーに表示されません。あなたのアイコンのヌルを配置する必要があり – BruceHill
: 'code' <項目 アンドロイド:ID = "@ + ID/your_menu_id" アプリ:showAsAction = "常に" アンドロイド:アイコン= "@ヌル" アンドロイド:タイトル=」 @ string/your_string "/>' code' –
ちょうどアンドロイドを追加することを確認し、これを考え出した:将来の参考のためshowAsAction =「常に」
<item
android:id="@+id/menu_item"
android:showAsAction="always"
android:title="@string/menu_title" />
この単純な解決策には多くの時間がかかりました。 – shehzy
AppCompatライブラリを使用している場合、 '' 'ではなく ' '' app:showAsAction = "always" ''を使用してください。android:showAsAction = "always" '' –
、私は、1がhttp://schemas.android.com/apk/res/android
名前空間とhttp://schemas.android.com/apk/res-auto
名前空間の両方にshowAsAction
属性を定義する必要がありますことを発見しましたさまざまなAndroidバージョンとの互換性を提供します。このように、あなたのmenu.xmlファイルは次のようになります。あなたがそれはあなたがメニューを作成することができるボタンになりたい場合は
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="net.taptools.android.sportshistory.PlayerProfileActivity" >
<item android:id="@+id/action_settings"
android:title="Statistics"
app:showAsAction="always"
android:showAsAction="always"/>
</menu>
:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="net.taptools.android.sportshistory.PlayerProfileActivity" >
<item android:id="@+id/action_settings"
android:title="Statistics"
app:showAsAction="always"
android:showAsAction="always"/>
</menu>
をしかし、場合には、あなたが使用できる唯一のTextView
を望んでいました:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
TextView tv = new TextView(this);
tv.setText(getString(R.string.matchmacking)+" ");
tv.setTextColor(getResources().getColor(R.color.WHITE));
tv.setOnClickListener(this);
tv.setPadding(5, 0, 5, 0);
tv.setTypeface(null, Typeface.BOLD);
tv.setTextSize(14);
menu.add(0, FILTER_ID, 1, R.string.matchmacking).setActionView(tv).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
}
これはちょうどTextView
です。
- 1. ActionBarでのAndroidアイテムのスタイルの変更
- 2. AndroidのActionBar with searchView
- 3. Android actionBar OnClick()
- 4. Android Actionbar SearchView
- 5. Android CoordinatorLayout show ActionBar
- 6. `ActionBar`アイテムのポップアップメニューを表示します。
- 7. アンドロイドEditTextのaddTextChangedListener()android ActionBar
- 8. Android Actionbar(マーキー)の自動スクロールタイトル
- 9. AndroidのActionBarにフローティングImageView?
- 10. AndroidのActionBarには4つのアイテムしかありませんか?
- 11. Android ActionBar互換性
- 12. 分割されたテキストActionBar
- 13. カスタムActionBarアイテムを追加するには?
- 14. ツールバーからActionBarアイテムを削除する
- 15. アイコンとポートレートモードのテキストを含むActionBar
- 16. AndroidのEditTextのテキストのみ?
- 17. Android ActionBarの高さの問題
- 18. 同じActionBarの高さのAndroidビュー
- 19. Android FragmentTransaction、ActionBar Tabs、Multiple Fragments
- 20. Android FragmentActivity/FragmentPagerAdapterとactionBar update onCreateOptionsMenu
- 21. Android-Studio ActionBar Sherlockエラー(グラデル)
- 22. Android ActionBarタブ - ListFragment問題
- 23. Android - 不要なスペースActionBar
- 24. Android 4.0 ActionBarデザインの選択混乱
- 25. AndroidのカスタムActionBarボタンでアップナビゲーションプロパティを追加
- 26. Android ICS + ActionBarタブ+オリエンテーションの変更
- 27. Android Actionbar検索ウィジェットの実装ListFragment
- 28. Android ActionBar API、getSupportActionBar()、setDisplayHomeAsUpEnableの意味は?
- 29. AndroidのフルスクリーンアクティビティがActionBarを表示
- 30. 下位フラグメントのActionBarアイテムの使用方法
これまでに何を試みましたか? – Dharmendra