問題タブ [android-actionbar]

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 投票する
7 に答える
106563 参照

android - ActionBar に表示されるメニュー項目を更新するには?

2 つのフラグメントを持つアクティビティがあります。どちらも ListFragments であり、MenuItems を Menu に提供します。android:showAsAction 属性を設定して ActionBar のボタンとして表示する MenuItem が 1 つあります。これはうまくいきます。

現在、MenuItem は状態に依存しています。これは、キューを一時停止および再開するための一時停止/再開メニュー オプションです。私の問題は、フラグメントが作成されたときに初期像を設定する方法がわからないことです。

その状態は、キューが一時停止されているかどうかによって異なります。したがって、キューを取得し、キューの状態に基づいてブール値 (一時停止) を設定する AsyncTask があります。onPrepareOptionsMenu を呼び出して、キューの最後の既知の状態に基づいて一時停止メニュー項目のテキストを設定しています。実際のメニューに MenuItem を残すと、これはうまく機能します。メニュー アイコンをタップすると、onPrepareOptionsMenu が起動され、メニューが表示される前に更新されます。

問題は、同じ MenuItem を ActionBar (showAsAction) に配置した場合、onPrepareOptionsMenu を呼び出さずに強制的に更新するにはどうすればよいですか? アプリの最初の起動時にキューを取得するリクエストを送信するため、これを行う必要がありますが、ActionBar がセットアップされて表示された後にタスクが返されます。キューの更新を取得するたびに呼び出されるハンドラーをフラグメントに作成しましたが、そこから、ActionBar の MenuItem のテキストを更新するにはどうすればよいですか? onPrepareOptionMenu を除いて、現在設定されているメニューを操作する方法を見つけることができないようです。

ロブ W.

0 投票する
2 に答える
2341 参照

android - 作成後のハニカム アクション バー タブのタブ テキストの変更

アクションバーとタブを利用する単純なテキスト編集アプリケーションを作成して、Android Honeycomb に慣れようとしています。私は厄介な問題に遭遇しています。タブを作成してアクション バーに追加した後、タブに表示されるテキストを変更したいと考えています。次のメソッド ActionBar.Tab.setText(CharSequence arg0) を使用するとうまくいくと思いましたが、表示可能なテキストを変更していないようです。さらに奇妙なのは、getText() を呼び出すと、タブを変更したテキストが返されることです。以下は、タブのテキストを変更するために使用しているコードのスニペットです。

私は本当に途方に暮れており、どこでも検索しました。誰でもアドバイスをいただければ幸いです。御時間ありがとうございます。

0 投票する
27 に答える
308445 参照

android - ActionBar のテキストの色

ActionBar のテキストの色を変更するにはどうすればよいですか? Holo Light テーマを継承しました。ActionBar の背景を変更できますが、テキストの色を変更するために調整する属性がわかりません。


OK、属性 android:textColorPrimary を使用してテキストの色を変更できますが、ActionBar ボタンでオーバーフローが発生したときに表示されるドロップダウン メニューのテキストの色も変更されます。これらのドロップダウンメニュー/リストの色を変更する方法はありますか?

0 投票する
5 に答える
68046 参照

android - ActionBar の背景画像

Holo Light テーマを継承し、ActionBar の背景を次のようにカスタマイズしました。

styles.xml の内容

actionbar_background.xml の内容

繰り返される代わりに、画像が引き伸ばされます。なぜ android:tileMode="repeat" が適用されないのですか?

前もって感謝します

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

java - TabWidgetの上にActionBarを追加するにはどうすればよいですか?

TabHostの上にカスタムバーを作成しています。何らかの理由で、カスタムバーはTabHostの上に表示されず、代わりにその後ろに描画されます。理由はわかりません。これが私のXMLです:

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

android - Android 3.0でアクションバーアイテム間に仕切りを追加する標準的な方法はありますか?

アプリのアクションバーの外観をカスタマイズしようとすると、少し問題が発生します。多くのネイティブアプリ(Gmail、カレンダーなど)に表示されるアクションバーアイテムをグループ化するために、ピクセル幅の仕切りを使用できるようにしたいと考えています。メニュー項目を追加し、「android:actionLayout」属性を仕切りのカスタムレイアウトに設定することで、これを行う方法を見つけました。

これはうまく機能しますが、問題はメニュー項目としてカウントされ、アクションバーがメニュー項目の数を4つに制限しているように見えることです-他のものはオーバーフローメニューにプッシュされます。

だから私が求めているのは、カスタムビューのメニューアイテムを使用せずに、アクションバーアイテムの制限にカウントされない方法でアイテムの仕切りを追加する標準的な方法があるかどうかです。

前もって感謝します!

0 投票する
5 に答える
10787 参照

android - Android (3.0) Action Bar 行きたくない

XOOM を使用していて、アクション バーを非表示にしようとしています。だから私は指示に従い、マニフェストファイルで次のことを行いました:

uses-sdk android:minSdkVersion="11" android:targetSdkVersion="11"

活動テーマも設定。

android:theme="@android:style/Theme.Holo.NoActionBar"

残念ながら、まだアクション バーが表示されます。だから私はマニフェストからホロアクション部分を削除し、次のコードを追加しました

ActionBar actionBar = getActionBar(); actionBar.hide();

hide() メソッドから null ポインター例外を取得します。getActionBar() がnullを返していることを理解しています。今、私は何が欠けているのか興味がありますか?

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

android - Androidアプリケーション-3つの質問

私は現在Androidアプリケーションを作成していますが、過去5時間に学んだことを除いて、Javaの知識はありません。2つの画面と見栄えの良いレイアウトを実装することができました。

私は3つの質問があります:

  1. GoogleマップアプリケーションのようにHoneycombのアクションバーを透明に設定するにはどうすればよいですか?背景のグラフィックを部分的に見られるようにしたいと思います。
  2. ボタンクリックで5つの編集テキストとテキストビューを空にするために使用するコードは何ですか?ビューグループについて何か読んだことがありますが、それを実装する方法がわかりません...
  3. テーブルレイアウトが水平方向と垂直方向の中央に配置された線形レイアウトがあり、その中に11行のテーブルがあります。線形レイアウトの背景を損なうことなく、テーブルレイアウトの一種の塗りつぶし色として部分的に透明な黒を設定するにはどうすればよいですか?塗りつぶしの色を設定しようとすると、周囲のレイアウトの背景画像全体も黒くなります。

私はこれにとても慣れていないので、平易な英語が望ましいでしょう。返信をありがとうございました。素晴らしい一日を。

0 投票する
2 に答える
802 参照

android - ビューがタブの外側にあるときに、タブの内側にあるアクティビティからビューを取得する方法

アクションバーとタブを含むレイアウトがあります。

また、アクションバーには、タブ内のアクティビティからアクセスできるようにする必要があるいくつかのボタンがあります。しかし、findViewByIdは、アクションバーにあるすべてのビューに対してnullを返します-タブ内のすべてのアクティビティのcontentRootはFrameLayoutであるため(そしてアクションバーはその側にあります)、これは非常に論理的ですが、それでもアクションバーへのアクセスが必要です。現在利用可能なすべてのアクションがそこにあります。

また、アクションバーをタブ内のすべてのアクティビティのインテントに追加として渡すことも考えましたが、ビューはシリアル化もパーセル化もできないため、追加として渡すことはできません。

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

android - ハニカムのコンテキスト アクション バー

画面上で選択されているものに応じて、コード内のアクション バー ボタンを変更したいと思います。

これはハニカム Gmail アプリのようなもので、いくつかのメール アイテムをチェックして、別の外観の別のアクション バーを取得することもできます。

どうすればこれを行うことができますか?