問題タブ [android-toolbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
10 に答える
30272 参照

android - ツールバーの上に ActionMode を表示する

従来の に加えてandroid.view.ActionMode、新しいを使用しようとしています。私はそれを表示することができます:android.support.v7.widget.Toolbarandroid.app.ActionBar

問題は、がではなく の上にActionMode表示されることです。それを変更する方法はありますか?ActionBarToolbar

テーマに次のように設定しようとしましたが、何も変わらないようです:

0 投票する
8 に答える
19466 参照

android - ツールバー上の等間隔のメニュー項目

android.support.v7.widget.Toolbarそのため、Activity に実装して、以前サポートされていた分割 ActionBar に似せようとしてきました。

ツールバーの XML は次のとおりです。

私が使用しているツールバーのスタイルは次のとおりです。

ツールバーのメニュー ボタンのスタイル。最初の計画ではminWidth、画面サイズに基づいて を計算し、それを各メニュー ボタンに設定することでした。

そして最後に、これが私が私の活動で呼んでいるものです。

問題は、下部のメニュー項目が次のToolbarように右揃えになっていることです。 右揃えのメニュー項目

ただし、次のように均等に配置したい:

等間隔のメニュー項目

0 投票する
3 に答える
9662 参照

android - 下に水平の ProgressBar があるツールバー

Android Lollipop と AppCompat-v7 の新しい Toolbar API では、Toolbar/ActionBar をより堅牢にするために多くの自動機能が削除されています。その 1 つがプログレス バーです。Toolbar は単に ViewGroup であるため、ProgressBar を追加するのは簡単だと思いました。しかし、私はそれを正しく動作させることができないようです。

私は次のことを行いました(SmoothProgressBarライブラリを使用):

ViewGroup の下部に ProgressBar を追加するだけなので、これでうまくいくと思っていました。ただし、まったく表示されず、タイトルが削除されています。以下に、前と後を示します。これを修正する方法を知っている人はいますか?私の目標は、アクションバーの下に ProgressBar を配置することです。

写真の前に

写真の後

0 投票する
1 に答える
872 参照

android - 拡張された高さのツールバーを使用して、メニュー ナビゲーションとアクションを垂直方向の中央に配置するにはどうすればよいですか?

ボタンとナビゲーションが中央に配置された非標準の高さのツールバーが欲しいのですが、機能しません。このレイアウト例を使用します。

そして、最終的には次のようになります。

中央に配置されていないボタンがある高さの拡張ツールバー

0 投票する
4 に答える
38848 参照

android - ActionBarとして設定せずに、ツールバーのタイトルをActionBarとまったく同じようにクリック可能にする方法は?

バックグラウンド

PreferenceActivity に ActionBar を表示したいと考えています。これは、Honeycomb 以前のデバイス (サポート ライブラリであっても) では利用できないためです。

そのようなクラスはサポート ライブラリで利用できないため、単に "setSupportActionBar" を呼び出すことはできません。私が見つけたすべてのライブラリはまだ Holo スタイルを使用しているため、ライブラリ (このような) も使用したくありません。これを念頭に置いて、これまで更新されていません。

これを行うために、サポート ライブラリ v7 で提示された新しいToolbarクラスに、ActionBar のタイトルのルック アンド フィールを模倣しようとしています。

問題

タイトルと「上へ」ボタンの配置には成功しましたが、通常のアクション バーのようにクリック可能にする方法が、タッチの効果も含めてわかりません。

コード

コードは次のとおりです。

設定Activity.java

activity_settings.xml

私が試したこと

Toolbar クラスのすべてのクリック リスナー タイプを試しましたが、どれも役に立ちませんでした。

ほとんど機能した唯一のことは、「setLogo」の代わりに「setNavigationIcon」を使用することですが、実際にはタイトルとアイコンをクリック可能にしますが、クリックされた効果を示すのはアイコンだけです(タイトルをクリックしても)。

質問

ツールバーのルック アンド フィールを追加して、ツールバーのタイトルとロゴを ActionBar のようにするにはどうすればよいですか?

0 投票する
7 に答える
157862 参照

android - Theme.AppCompat.Light.DarkActionBar のように appcompat-v7 ツールバーのスタイルを設定するにはどうすればよいですか?

Theme.AppCompat.Light.DarkActionBar新しいサポート ライブラリ Toolbar での外観を再現しようとしています。

選択するTheme.AppCompat.Lightとツールバーが明るくなり、選択Theme.AppCompatすると暗くなります。(技術的には.NoActionBarバージョンを使用する必要がありますが、私が知る限り、唯一の違いは

今は無いTheme.AppCompat.Light.DarkActionBarけど自作すればいいと素朴に思った

ただし、これで私のツールバーはまだLightテーマになっています。ダーク (ベース) テーマとライト テーマを組み合わせてさまざまな組み合わせを試すのに何時間も費やしましたが、ツールバー以外のすべてに明るい背景を持たせる組み合わせが見つかりません。

AppCompat.Light.DarkActionBarimport で外観を取得する方法はありandroid.support.v7.widget.Toolbarますか?