義援金の受付

東日本大震災の
復興支援へのご寄付
をお願い致します。

7.5 リソースタイプ


このセクションの各ドキュメントで、リソースディレクトリ ( 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.stringR.array、および R.plurals クラスからアクセスされます。

スタイルリソース
UI 要素への外観とファオーマットを定義します。
res/values/ に保存され、R.style クラスからアクセスされます。

その他のリソースタイプ
boolean 、integer 、ディメンション、カラー、およびその他の配列などの値を定義します。
res/values/ に保存されますが、それぞれ一意の R のサブクラス ( R.boolR.integerR.dimen、その他 ) からアクセスされます。