リソース修飾子と視覚化オプション
このトピックでは、一部の修飾子値が一致する場合にのみ使用されるリソースを定義する方法について説明します。 簡単な例として、言語で修飾された文字列リソースがあります。 文字列リソースは既定として定義でき、他の代替リソースは追加の言語に使用するように定義されています。 レイアウト自体を含め、すべてのリソースの種類を修飾できます。
リソース修飾子のオプション
[横モード] ボタンの右側にある省略記号アイコンをクリックすると、リソース修飾子オプションにアクセスできます。
このダイアログには、次のリソース修飾子のプルダウン メニューが表示されます。
言語 – 使用可能な言語リソースを表示し、新しい言語/地域リソースを追加するオプションを提供します。
UI モード – 表示モード ( カー ドック 、 デスク ドックなど) とレイアウトの方向を一覧表示します。
これらの各プルダウン メニューでは、リソース修飾子を選択して構成できる新しいダイアログ ボックスが開きます (次に説明します)。
言語
[ 言語] プルダウン メニューには、リソースが定義されている言語 (または既定値である すべての言語) のみが一覧表示されます。 ただし、リストに新しい言語を追加できる [ 言語/リージョン の追加]オプションもあります。
[ 言語/リージョンの追加]をクリックすると、[ 言語の選択 ] ダイアログボックスが開き、使用可能な言語とリージョンのドロップダウン リストが表示されます。
この例では、 言語に fr (フランス語) を、フランス語 の地域の方言に BE (ベルギー) を選択しました。 特定のリージョンに関係なく多くの言語を指定できるため、[リージョン] フィールドは省略可能であることに注意してください。 言語プルダウン メニューを再度開くと、新しく追加された言語/リージョン リソースが表示されます。
新しい言語を追加しても、新しいリソースを作成しない場合、次にプロジェクトを開くと、追加された言語は表示されなくなります。
UI モード
[UI モード] プルダウン メニューをクリックすると、標準、カー ドック、デスク ドック、テレビ、アプライアンス、ウォッチなどのモードの一覧が表示されます。
この一覧の下には、夜間モードと夜間モードではなく、レイアウトの指示が左から右、右から左に続きます (左から右、右から左のオプションについては、LayoutDirection を参照してください)。 [ リソース修飾子オプション] ダイアログの最後の項目は、[ ラウンド] 画面 (Android の摩耗で使用する場合) または [ラウンドなし] 画面です。 丸い画面と非円形の画面の詳細については、「 レイアウト」を参照してください。 Android UI モードの詳細については、「 UiModeManager」を参照してください。
アクション バーの設定
アクション バーの設定アイコンは、ペイントブラシ (テーマ エディター) アイコンの左側にあります。
このアイコンは、次の 3 つのアクション バー モードから選択する方法を提供するダイアログ ポップオーバーを開きます。
Standard – ロゴまたはアイコンとタイトル テキスト (オプションのサブタイトル) で構成されます。
リスト – ナビゲーション モードを一覧表示します。 このモードでは、静的タイトル テキストの代わりに、アクティビティ内のナビゲーション用のリスト メニューが表示されます (つまり、ドロップダウン リストとしてユーザーに表示できます)。
タブ – タブ ナビゲーション モード。 このモードでは、静的タイトル テキストの代わりに、アクティビティ内のナビゲーション用の一連のタブが表示されます。
テーマ
[テーマ] ドロップダウン メニューには、プロジェクトで定義されているすべてのテーマが表示されます。 [その他のテーマ] を選択すると、次に示すように、インストールされている Android SDK から使用できるすべてのテーマの一覧を含むダイアログが開きます。
テーマを選択すると、デザイン サーフェイスが更新され、新しいテーマの効果が表示されます。 この変更は、[テーマ] ダイアログで [OK] ボタンをクリックした場合にのみ永続的に行われます。 テーマが選択されると、次に示すように、[ テーマ ] ドロップダウン メニューに含まれます。
Android バージョン
Android バージョン セレクターは、デザイナーでレイアウトをレンダリングするために使用される Android バージョンを設定します。 セレクターには、プロジェクトのターゲット フレームワーク バージョンと互換性のあるすべてのバージョンが表示されます。
ターゲット フレームワークのバージョンは、 Android バージョンを使用したプロパティ > アプリケーション > コンパイルのプロジェクトの設定で設定できます。 ターゲット フレームワークのバージョンの詳細については、「 Android API レベルについて」を参照してください。
ツールボックスで使用できるウィジェットのセットは、プロジェクトのターゲット フレームワーク バージョンによって決まります。 これは、[ プロパティ] ウィンドウで使用できるプロパティにも当てはまります。 使用可能なウィジェットの一覧は、ツール バーのバージョン セレクターで選択されている値によって決まります。 たとえば、プロジェクトのターゲット バージョンを Android 4.4 に設定した場合でも、ツール バー バージョン セレクターで Android 6.0 を選択すると、Android 6.0 でプロジェクトがどのように表示されるかを確認できますが、Android 6.0 に固有のウィジェットを追加することはできません。Android 4.4 で使用できるウィジェットに制限されます。
リソースの種類の詳細については、「 Android リソース」を参照してください。