res/anim/ | フレームアニメーションや Tweened アニメーション用の XML ファイル |
---|---|
res/drawable/ | イメージファイル (.png, .9.png, .jpg) |
res/layout/ | レイアウト用 XML ファイル |
res/values/ | ソースファイル内の値を利用するような XML ファイル (colors.xml, strings.cml, styles.xml) |
res/xml/ | 任意の XML ファイル |
res/raw/ | 任意の Raw ファイル |
Color の設定
/res/values/colors.xml
color_values
・resources_name : 個々の色情報を識別するための名前
・color_values : 色情報 (#RGB, #ARGB, #RRGGBB, #AARRGGBB)
TextView textView = new TextView(this);
Resources resources = getResources();
int color = resources.getColor(R.color.color1);
textView.setTextColor(color);
String の設定
/res/values/strings.xml
string_values
・resources_name : 個々の文字列情報を識別するための名前
・string_values : 文字列 ( 装飾 ~ : 太字, ~ : 斜体, ~ : 下線 )
装飾あり : getText(ResourceID)
装飾なし : getString(ResourceID)
TextView textView = new TextView(this);
CharSequence str = getText(R.string.string1);
textView.setTextColor(str);
Icon の設定
アイコンの画像は drawable ディレクトリに入れる
独自のアイコンを作る場合は
http://developer.android.com/intl/ja/guide/practices/ui_guidelines/icon_design.html
にデザインのガイドラインがある
また、Androidが持っているシステムアイコンを使うには、
xml では
android:icon="@android:drawable/ic_menu_edit"
java では
.setIcon("android.R.drawable.ic_menu_edit");
のように記述する
リソースファイル内で他のリソースを利用
main.xml で Color Resource や String Resource を使うには
@color/resource_name
@string/resource_name
のように記述する
android:layout_width="fill_parent"
android:laytou_height="wrap_content"
android:textColor="@color/color1"
android:text="@string/app_name"
/>
携帯端末の地域/言語情報をもとにリソースを切り替える
特定の地域/言語情報のリソース用サブディレクトリ
= サブディレクトリ名 + '-' + 言語設定情報 + '-' + 地域設定情報
地域/言語情報に対応するサブディレクトが無い場合は、
標準のサブディレクトリ(- のないやつ)のリソースが参照される
res/values | 標準のサブディレクトリ |
---|---|
res/values-en-rGB | 英語(イギリス)環境用 |
res/values-en-rUS | 英語(アメリカ合衆国)環境用 |
res/values-ja | 日本語環境用 |
0 件のコメント:
コメントを投稿