我一直在尝试创建一个 Android 库项目,虽然构建过程正常,但在替换使用该库的项目中的资源时遇到了一些问题。
我的库中有:
一个包含
library_layout.xml
的文件,其中包含
一个调用的 Java 文件。<TextView android:id="@+id/str_my_string" android:layout_width="wrap_content" android:layout_text="wrap_content">
一个包含资源的((TextView)this.findViewById(R.id.str_my_string)).setText(R.string.my_string);
strings.xml
文件。
在使用该库的项目中,<string name="my_string">Placeholder</string>
1.有一个名为
strings.xml
的资源文件,其中包含
我期望的行为是,当我使用该库运行项目时,文本视图将显示“实际字符串内容”,但它实际上包含“false”。 查看使用库的应用程序,我确实看到了两个R文件,它们都有 R.string.my_string,这两个值相等。<string name="my_string">Actual string content</string>