【发布时间】:2010-11-24 03:37:57
【问题描述】:
我一直在尝试制作一个 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">Placeholder</string>
在使用我拥有的库的项目中
-
一个资源
strings.xml包含<string name="my_string">Actual string content</string>
我期望的行为是当我使用库运行项目时,文本视图显示实际字符串内容,但它实际上包含false。
查看使用该库的应用程序,我确实看到了两个 R 文件,它们都有 R.string.my_string 并且它们都等于相同的数值。 p>
【问题讨论】:
标签: android android-layout eclipse-adt android-library