タグ付けされた質問 「android-toolbar」

ツールバーは、レイアウト内で使用するためのウィジェットベースのアクションバーの一般化です。


3
Androidの透明ステータスバーとアクションバー
私はこのトピックに関するいくつかの研究を行ってきたと私は、そう段階的に完全なソリューションを見つけることができませんでしたし、いくつかの試行錯誤で、私は最終的にどのように我々は、これらの結果を達成することができます見つける:透明または着色ActionbarとStatusbar。以下の私の答えを参照してください。

11
Appcompat 21でツールバーの色を変更する
Appcompat 21の新しいマテリアルデザイン機能をテストしています。したがって、次のようなツールバーを作成しました。 <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/activity_my_toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="?attr/actionBarSize" android:background="?attr/colorPrimary" app:theme="@style/ThemeOverlay.AppCompat.ActionBar"/> それをメインのレイアウトファイルに含めました。 次に、それをsupportActionBarとして設定しました。 Toolbar toolBar = (Toolbar)findViewById(R.id.activity_my_toolbar); setSupportActionBar(toolBar); それは機能していますが、どういうわけか、ツールバーをカスタマイズする方法をまったく理解できません。それは灰色で、その上のテキストは黒です。背景とテキストの色を変更するにはどうすればよいですか? 私はこの指示を通りました: http://android-developers.blogspot.de/2014/10/appcompat-v21-material-design-for-pre.html 色を変えるために私は何を監督しましたか? <style name="AppTheme" parent="Theme.AppCompat.Light"> <item name="android:windowActionBar" tools:ignore="NewApi">false</item> <item name="windowActionBar">false</item> </style> 編集: 次のコード行をテーマに追加することで、背景色を変更できました。 <item name="colorPrimary">@color/actionbar</item> <item name="colorPrimaryDark">@color/actionbar_dark</item> ただし、テキストの色には影響しません。何が欠けていますか?黒いテキストと黒いメニューボタンの代わりに、白いテキストと白いメニューボタンの方が好きです。

1
Androidツールバーポップアップテーマvsテーマ
レイアウトファイルで次のツールバーの宣言がよく見られます。 <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"> </android.support.v7.widget.Toolbar> テーマに関連する2つの属性、themeとpopupThemeがあるのはなぜですか? それぞれの目的は何ですか?

10
Androidツールバーさまざまなフラグメントのメニュー項目を追加する
ツールバーとナビゲーションドロワーがあります。アプリを起動すると、ツールバーとナビゲーションドロワーが作成されます。ナビゲーションドロワーのアイテムをクリックすると、新しいフラグメントが開始され、同じツールバーが維持されます。特定のフラグメントを開始するときに、検索、追加、編集などのメニュー項目をツールバーに基本的に追加するにはどうすればよいですか?プログラムの開始時には必要ありませんが、動的に作成されます。また、これらのボタンをクリックして、他のフラグメントを開始させるにはどうすればよいでしょうか。あるフラグメントでは、ツールバーの編集ボタンが別のフラグメントの編集ボタンと比較して特定のことを実行するようにしたいのです。ありがとう! Menu_toolbar: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/edit" android:orderInCategory="1" android:title="Edit" app:showAsAction="always" android:icon="@drawable/pencil_icon"/> <item android:id="@+id/add" android:orderInCategory="1" android:title="Add" app:showAsAction="always" android:icon="@drawable/plus_icon"/> ツールバー: <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="55dp" android:background="#10a1ff" android:title="Home" />

8
ツールバーにActionModeを表示
伝統的なものに加えて、android.view.ActionMode新しいものandroid.support.v7.widget.Toolbarで使用しようとしていますandroid.app.ActionBar。私はそれを表示することができます: toolbar.startActionMode(callback); 問題は、がでActionModeはActionBarなくの上に表示されることToolbarです。それを変える方法はありますか? テーマに以下を設定しようとしましたが、何も変更されていないようです。 <item name="windowActionModeOverlay">true</item>
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.