最終更新:2012-12-05 (水) 09:51:04 (4160d)
Android/res
http://developer.android.com/guide/topics/resources/available-resources.html
http://www.techdoctranslator.com/android/guide/resources
res/anim/? - アニメーションリソース
- あらかじめ決められたアニメーションを定義します。
- Tween アニメーションは res/anim/? に保存され、R.anim クラスからアクセスされます。
- フレームアニメーションは res/drawable/ に保存され、 R.drawable クラスからアクセスされます。
res/color/ - カラー状態リストリソース
- View の状況に応じ変更されるリソースの色を定義します。
- res/color/ に保存され、R.color クラスからアクセスされます。
res/drawable/ - Drawable リソース
- ビットマップや XML でさまざまなグラフィックスを定義します。
- res/drawable/ に保存され、R.drawable クラスからアクセスされます。
res/layout/ - レイアウトリソース
- アプリケーションの UI のレイアウトを定義します。 - Android/レイアウト
- res/layout/ に保存され、R.layout クラスからアクセスされます。
w<N>dp (width N dp)
- アプリ描画領域の横幅が<N>dpより大きい場合に参照されるリソース
h<N>dp (height N dp)
- アプリ描画領域の高さが<N>dpより大きい場合に参照されるリソース
sw<N>dp (smallest width N dp)
- アプリ描画領域で最も短い辺の長さが<N>dpより大きい場合に参照されるリソース
例
res/layout-sw600dp 7インチディスプレイを搭載しているタブレットに適用されます res/layout-sw720dp? 10インチディスプレイを搭載しているタブレットに適用されます res/layout-w600dp? developerサイトには十分な領域があった場合にマルチペイン用として適用される記述がありますが詳細不明です res/layout-sw600dp-w720dp? 7インチ以上のディスプレイに対して適用されます。
- http://developer.android.com/training/multiscreen/screensizes.html
- http://techbooster.jpn.org/andriod/resource/7687/
- http://yuki312.blogspot.jp/2012/03/androidsw.html
res/menu/? - メニューリソース
- アプリケーションメニューの中身を定義します。
- res/menu/? に保存され、R.menu からアクセスされます。
res/values/ - 文字列リソース
- 文字列、文字列配列、複数形表現 ( と文字列フォーマットとそのスタイルを含む ) を定義します。
- res/values/ に保存され、R.string、R.array、および R.plurals クラスからアクセスされます。
res/values/ - スタイルリソース
- UI 要素への外観とファオーマットを定義します。
- res/values/ に保存され、R.style クラスからアクセスされます。
res/values/ - その他のリソースタイプ
- boolean 、integer 、ディメンション、カラー、およびその他の配列などの値を定義します。
- res/values/ に保存されますが、それぞれ一意の R のサブクラス ( R.bool、R.integer、R.dimen、その他 ) からアクセスされます。