将项目添加到资源文件

时间:2018-11-30 19:26:20

标签: java android spinner add programmatically

如何以编程方式将项目添加到spinner的字符串数组的strings.xml中?

<Spinner
            android:id="@+id/tags"
            android:spinnerMode="dialog"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:entries="@array/tags" />    

strings.xml

<string-array name="tags">
    <item>item1</item>
    <item>item2</item>
    <item>item3</item>
    <item>item4</item>
</string-array>>

3 个答案:

答案 0 :(得分:1)

您不能以编程方式将数据添加到应用程序资源。资源是已编译,打包和签名的APK包的一部分,因此无法进行修改。 您要达到什么目标?

答案 1 :(得分:1)

您不能以编程方式将其添加到资源中。但是Spinner不需要关闭资源文件。使用内存中的项目列表,然后进行修改。

答案 2 :(得分:0)

如果尝试以编程方式在微调器中添加数据。

只有一种方法可以使用#firebase这样的数据库来更新实时数据。

“没有数据库是不可能的。”