Android プログラミング【 ListView ③ 】 ~strings.xml利用~

ListView ~strings.xml利用~ 768

strings.xml( 文字列管理用のファイル )を学習します。

strings.xmlを使用すると文字を管理しやすくなり、複雑なアプリも作りやすくなります。
一見無価値のようですが、慣れると手放せなくなるので是非トライしてください。

プロジェクト、カンパニードメイン、パッケージネームを同じにするとコピペエラーが減ります。

Application name ListApp
Company Domain test.com
Package name com.test.listapp

新規アプリケーション

strings.xml利用

<resources>
    <string name="app_name">ListApp</string>

    <string-array name="name">
        <item>rat</item>
        <item>ox</item>
        <item>tiger</item>
        <item>hare</item>
        <item>dragon</item>
        <item>serpent</item>
        <item>horse</item>
        <item>sheep</item>
        <item>monkey</item>
        <item>rooster</item>
        <item>dog</item>
        <item>boar</item>
    </string-array>
</resources>         

activity_main_xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.test.listapp.MainActivity">

   <ListView
        android:entries="@array/name"
       android:layout_width="match_parent"
       android:layout_height="match_parent">
   </ListView>

</RelativeLayout>