我一直在尝试创建一个android库项目,虽然构建过程工作正常,但是在使用该库的项目中替换资源时遇到了一些麻烦.
在我的图书馆,我有:
一个library_layout.xml
含有
<TextView
android:id ="@ + id/str_my_string"
android:layout_width ="wrap_content"
android:layout_text ="wrap_content"
>
一个调用的java文件
((的TextView)this.findViewById(R.id.str_my_string))的setText(R.string.my_string).
strings.xml
包含的资源
<string name ="my_string">占位符</ string>
在使用我的库的项目中
strings.xml
包含的资源
<string name ="my_string">实际字符串内容</ string>
我期望的行为是,当我使用库运行项目时,文本视图显示实际字符串内容,但它实际上包含false.
查看使用该库的应用程序,我确实看到两个R
文件,它们都有,并且这两个文件R.string.my_string
都等于相同的数值.