レイアウト XML にスピナーを直接入力する 質問する

レイアウト XML にスピナーを直接入力する 質問する

レイアウト XML で Spinner のオプションを直接設定することは可能ですか?このページでは、 ArrayAdapter を使用する必要があると示されていますが、それができないのは不便です。

ベストアンサー1

これについてはよく分かりませんが、試してみて下さい。

strings.xml で以下を定義します。

<string-array name="array_name">
<item>Array Item One</item>
<item>Array Item Two</item>
<item>Array Item Three</item>
</string-array>

レイアウト内:

<Spinner 
        android:id="@+id/spinner"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:drawSelectorOnTop="true"
        android:entries="@array/array_name"
    />

これはデザイナーでは常に動作するわけではないと聞いていますが、コンパイルは問題なく行われます。

おすすめ記事