リソース内の任意の場所に使用できます。リソースにアクセスするをご覧ください。パラメータとして渡すことで、コード内でリソースを使用できます。リソースを使用するように設定できます。メソッドを使用して、個々のリソースを取得することもできます。使用すると、そのインスタンスを取得できます。次の構文を使用して、コードでリソースを参照します。リソースが配置されるパッケージの名前です(独自のパッケージからリソースを参照する場合は必要ありません)。属性値(単純な値の場合)のいずれかになります。リソースタイプの詳細やそれらの参照方法については、リソースのタイプをご覧ください。メソッドを使用すればリソースを取得できます。次は、コードでリソースにアクセスする例です。ツールによって生成されるため、手動で修正しないでください。変更した場合は、次回のコンパイルの際に上書きされます。属性や要素の値は、既存のリソースへの参照を使用して定義できます。ファイルを作成する場合に、この方法を使用します。追加する場合は、次のように、ボタンテキストの文字列リソースを使用します。リソース内のリソースを参照します。リソースが配置されるパッケージの名前です(同一パッケージからリソースを参照する場合は必要ありません)。属性値(単純な値の場合)のいずれかになります。リソースタイプの詳細やそれらの参照方法については、リソースのタイプをご覧ください。任意の場所にリソースを使用できます。カラーリソースと文字列リソースを持つ、次のようなリソースがあるとします。ファイルに使用して、テキストカラーとテキストの文字列を設定できます。/>この場合、リソースは独自のパッケージ内のものであることから、リソースの参照でパッケージ名を指定する必要はありません。リソースを参照するには、パッケージ名を含める必要があります。/>注:アプリを他の言語にローカライズできるように、常に文字列リソースを使用するようにします。代替リソース(ローカライズされた文字列など)の作成方法の詳細については、代替リソースを提供するをご覧ください。アプリを他の言語にローカライズするための詳細なガイドは、ローカライズをご覧ください。リソースを使用すれば、エイリアスを作成することもできます。リソースを作成できます。/>これは冗長のように思われますが、代替リソースを使用する場合に大変便利です。リソースを作成するをご覧ください。スタイル属性を参照するスタイル属性リソースを使用すると、現在適用されているテーマの属性の値を参照できます。要素の外観をカスタマイズできます。本質的に、スタイル属性を参照するというのは、「現在のテーマのこの属性で定義されるスタイルを使用する」という意味になります。スタイル属性を参照する場合、名前構文は通常のリソース形式とほぼ同じですが、アットマーク(@)の代わりに疑問符(?)を使用します。リソースタイプの部分は省略可能です。?[<package_name>:][<resource_type>/]<resource_name>たとえば、次の例では、属性を参照して、テキストカラーをシステムテーマの「プライマリ」テキストカラーに合わせて設定します。属性で、現在のテーマのスタイル属性の名前を指定しています。値として使用できるようになります。タイプは除外できます。元のファイルにアクセスする一般的な操作ではありませんが、元のファイルやディレクトリへのアクセスが必要になることがあります。ファイルを保存しても機能しません。ディレクトリにリソースを保存します。リソースからはそれらのファイルを参照できません。使用して未処理データを読み込みます。ストリームを読み込みます。スタイル、テーマ、レイアウトといった多数の標準的なリソースが用意されています。パッケージ名でリソース参照を修飾します。リソースが用意されています。リストアイテムに独自のレイアウトを作成する代わりに、このレイアウトを使用できます。リソースを提供することが重要です。ディレクトリ(文字列の保存先)を常に用意します。すべての文字列ファイルを言語と地域の修飾子を持つディレクトリに配置してしまうと、自分の文字列がサポートしていない言語に設定された端末でアプリを実行すると、アプリがクラッシュしてしまいます。リソースを提供しておけば、アプリは適切に実行されます(ユーザーがその言語を理解できないとしても、クラッシュは避けられます)。リソースを提供する場合も、いずれかの方向をデフォルトに設定する必要があります。ように、片方をデフォルトにしておきます。リソースの提供が重要になります。新しい修飾子の付いたリソースを使用できないために、アプリがクラッシュします。リソースにアクセスできず、クラッシュします。リソースにしたいのであれば、この修飾子を除外します。リソースを提供するようにします。次に、設定修飾子を使用して、特定の端末設定向けの代替リソースを作成します。このルールには次の例外があります。リソースは必要ありません。代替の画面密度の中で最適なものを見つけて、必要に応じてビットマップのサイズを変更できます。つのタイプすべてに代替ドローアブルを提供する必要があります。実行時に使用する代替リソースを選択します。ディレクトリを想定します。それぞれに同じ画像の異なるバージョンが入っています。drawable/drawable-en/drawable-fr-rCA/drawable-en-port/drawable-en-notouch-12key/drawable-port-ldpi/drawable-port-notouch-12key/さらに、次のような端末設定を想定します。ドローアブルを選択します。システムは、次のロジックを使用して、使用するリソースを決定します。ファイルを排除します。ディレクトリが排除されます。