1

設定をセットアップしようとしていますが、リストにオプションがありません。ここにコードがあります

<ListPreference 
android:title="list"
android:key="list"
android:summary= "This is a list to choose from"
android:entries="@array/list"
android:entryValues="@array/lvalues"
/>

これが配列のコードです

<string-array name="list">
    <item Option="1"></item>
    <item Option="2"></item>
    <item Option="3"></item>
    <item Option="4"></item>
</string-array>
<string-array name="lvalues">
    <item>1</item>
    <item>2</item>
    <item>3</item>
    <item>4</item>
</string-array>

事の横にオプション1などと言ってほしい

4

1 に答える 1

3

これはあなたがやろうとしていることですか?

<string-array name="list">
   <item>Option 1</item>
   <item>Option 2</item>
   <item>Option 3</item>
   <item>Option 4</item>
</string-array>
<string-array name="lvalues">
   <item>1</item>
   <item>2</item>
   <item>3</item>
   <item>4</item>
</string-array>

文字列配列

アプリケーションから参照できる文字列の配列。

注:文字列配列は、(XML ファイルの名前ではなく) name 属性で提供される値を使用して参照される単純なリソースです。<resources>そのため、1 つの XML ファイル内の 1 つの要素の下で、文字列配列リソースを他の単純なリソースと組み合わせることができます。

要素

<string-array> 文字列の配列を定義します。1 つ以上の要素が含まれます。

属性:

名前

  • 弦。配列の名前。この名前は、配列を参照するためのリソース ID として使用されます。

<item>

  • スタイリング タグを含めることができる文字列。値は、別の文字列リソースへの参照にすることができます。<string-array>要素の子でなければなりません。アポストロフィと引用符をエスケープする必要があることに注意してください。

属性なし。

このアプリケーション コードは、文字列配列を取得します。

Resources res = getResources();
String[] planets = res.getStringArray(R.array.planets_array);

参照/ソース:
http://developer.android.com/guide/topics/resources/string-resource.html#StringArray

于 2013-05-08T20:20:41.140 に答える