小编jwr*_*lub的帖子

在Android库项目中替换(或"覆盖")字符串

我一直在尝试创建一个android库项目,虽然构建过程工作正常,但是在使用该库的项目中替换资源时遇到了一些麻烦.

在我的图书馆,我有:

  1. 一个library_layout.xml含有

    <TextView
    android:id ="@ + id/str_my_string"
    android:layout_width ="wrap_content"
    android:layout_text ="wrap_content"
    >

  2. 一个调用的java文件

    ((的TextView)this.findViewById(R.id.str_my_string))的setText(R.string.my_string).

  3. strings.xml包含的资源

    <string name ="my_string">占位符</ string>

在使用我的库的项目中

  1. strings.xml包含的资源

    <string name ="my_string">实际字符串内容</ string>

我期望的行为是,当我使用库运行项目时,文本视图显示实际字符串内容,但它实际上包含false.

查看使用该库的应用程序,我确实看到两个R文件,它们都有,并且这两个文件R.string.my_string都等于相同的数值.

android android-layout eclipse-adt android-library

29
推荐指数
1
解决办法
2万
查看次数