--/--/--(--)


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
コメント(-) | トラックバック(-) | --:--:--

2011/02/12(土)


res/values配下にXMLファイルを置くことで、以下の様々な定義ができます。
 ・色の定義
 ・文字の定義
 ・スタイルの定義
例では慣例に従ってそれぞれ別ファイルにしていますが、resourcesタグで囲っていればどのようなファイルでも(一つのファイルでも)構いません。
また「values-ja」に定義ファイルを置くことで、日本語とその他の言語で値を切り替えることができます。

res/values/colors.xml(色の定義)
<?xml version="1.0" encoding="utf-8"?>
<resources>
 <color name="white">#ffffffff</color>
 <color name="black">#ff000000</color>
</resources>

res/values/string.xml(文字の定義)
<?xml version="1.0" encoding="utf-8"?>
<resources>
 <string name="hello">Hello World</string>
 <string name="app_name">MyActivity</string>
</resources>

res/values/styles.xml(スタイルの定義)
<?xml version="1.0" encoding="utf-8"?>
<resources>
 <style name="my_style">
  <item name="android:layout_width">wrap_content</item>
  <item name="android:layout_height">wrap_content</item>
  <item name="android:layout_margin">10dp</item>
  <item name="android:padding">10dp</item>
  <item name="android:orientation">vertical</item>
  <item name="android:typeface">serif</item>
  <item name="android:textSize">24sp</item>
  <item name="android:textColor">@color/white</item>
 </style>
</resources>

例えばレイアウトでこのように使用します。

res/layout/main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:background="@color/white"
android:text="@string/app_name"
style="@style/my_style"
/>
</LinearLayout>

コメント(0) | トラックバック(0) | 12:00:36
コメントを書く

管理者にだけ表示を許可する
トラックバック:0 - http://genmaicha460.blog27.fc2.com/tb.php/67-deb4b2eb

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。