1

ネイティブ メール アプリのように、Spinner を Android アプリのアクション バーでビュー切り替えコントローラーとして使用したいと考えています ( Android Common App UIのパート 2 を参照)。

これまでのところ、Spinner をアクション バーに配置し、文字列の配列 (こちらのスクリーン ショットを参照) を入力することはできました (Android Developers のサンプル コードを参照)。

私の質問は次のとおりです。

  1. アクションバーからアクティビティ名「MyAcitivity」を非表示にして、スピナーの場所を増やすにはどうすればよいですか?
  2. Spinner にタイトルとサブタイトルの 2 行を表示させるにはどうすればよいですか? ネイティブのメール アプリと同じです。
  3. スピナーの項目テキストが、アクション バーの残りのテキストのように白ではなく、黒になるのはなぜですか?

私は Android バージョン 4.0 以降用に開発しています。

4

3 に答える 3

0

1.アクションバーからアクティビティ名「MyAcitivity」を非表示にして、スピナーの位置を増やすにはどうすればよいですか?

このタイトルを削除するには、manifastでアクティビティタグを編集して、必要android:label=" " なすべてのアクティビティでこれを行う必要があります

3.スピナーのアイテムテキストがアクションバーの残りのテキストのように白ではなく黒であるのはなぜですか?

theme.holo.lightのようなテキストの色のスタイルを作成し、このテーマをアクティビティに適用できます

于 2012-07-31T15:13:51.410 に答える
0

1) アクティビティ名「MyAcitivity」をアクション バーから非表示にして、スピナーの場所を増やすにはどうすればよいですか?

標準テーマを使用している場合は、「noTitleBar」バージョンを探して追加できます

android:theme="@android:style/Theme.Light.NoTitleBar"

参考までに:このリンクを確認してください。より詳細な情報が含まれています

2) タイトルとサブタイトルの 2 行を表示する Spinner を作成するにはどうすればよいですか? ネイティブのメール アプリと同じように

私はあなたが何をしたいのか本当にわかりません。回転するアイコンの上と下にテキストが必要な場合は、線形レイアウト (垂直レイアウト) を作成し、その中に 3 つの要素を追加します。

3) スピナーの項目テキストが、アクション バーの残りのテキストのように白ではなく黒なのはなぜですか?

使用しているスタイルを編集することで、レイアウトのすべての要素を変更できます。

参考までに: Android の基本テーマ

于 2012-07-31T15:20:36.727 に答える
0

アクションバーからアクティビティ名「MyAcitivity」を非表示にして、スピナーの場所を増やすにはどうすればよいですか?

この活動のために電話setDisplayShowTitleEnabled(false)してください。ActionBar

Spinner にタイトルとサブタイトルの 2 行を表示させるにはどうすればよいですか? ネイティブのメール アプリと同じです。

で使用する複数の行を含むレイアウトを作成しますSpinnerAdapter

スピナーの項目テキストが、アクション バーの残りのテキストのように白ではなく、黒になるのはなぜですか?

をコンストラクタで使用するには、おそらくgetThemedContext()onActionBarを使用する必要があります。ContextSpinnerAdapter

于 2012-07-31T15:16:37.180 に答える