このセクションの各ドキュメントで、リソースディレクトリ ( res/ ) で提供する特定のアプリケーションリソースの使用方法、フォーマット、および構文について説明します。
以下は各リソースタイプの簡単な概要です。
R.id はリソースではない
UIにある View オブジェクトをハンドリングする目的で R.id の integer 値を使用することが頻繁にあります。id は R クラスのサブクラスではありますが、外部化されたアプリケーションリソースの参照ではないことから、"リソース" とは見なされません。id は findViewById() を使用してオブジェクトをインスタンス化することにより UI の要素をハンドリングできるようするための単なる一意の識別です。
UI での R.id の使用についての情報は、レイアウトの宣言を参照してください。
- アニメーションリソース
- あらかじめ決められたアニメーションを定義します。
Tween アニメーションはres/anim/に保存され、R.animクラスからアクセスされます。
フレームアニメーションはres/drawable/に保存され、R.drawableクラスからアクセスされます。
- カラー状態リストリソース
- View の状況に応じ変更されるリソースの色を定義します。
res/color/に保存され、R.colorクラスからアクセスされます。
- Drawable リソース
- ビットマップや XML でさまざまなグラフィックスを定義します。
res/drawable/に保存され、R.drawableクラスからアクセスされます。
- レイアウトリソース
- アプリケーションの UI のレイアウトを定義します。
res/layout/に保存され、R.layoutクラスからアクセスされます。
- メニューリソース
- アプリケーションメニューの中身を定義します。
res/menu/に保存され、R.menuからアクセスされます。
- 文字列リソース
- 文字列、文字列配列、複数形表現 ( と文字列フォーマットとそのスタイルを含む ) を定義します。
res/values/に保存され、R.string、R.array、およびR.pluralsクラスからアクセスされます。
- スタイルリソース
- UI 要素への外観とファオーマットを定義します。
res/values/に保存され、R.styleクラスからアクセスされます。
- その他のリソースタイプ
- boolean 、integer 、ディメンション、カラー、およびその他の配列などの値を定義します。
res/values/に保存されますが、それぞれ一意のRのサブクラス (R.bool、R.integer、R.dimen、その他 ) からアクセスされます。