【问题标题】:R.java can't be modifiedR.java 无法修改
【发布时间】:2012-01-26 18:02:24
【问题描述】:

我试图在 android 中修改 R.java。我删除了生成的java文件。保存后,它似乎并没有改变任何东西。我拥有的 R.java 文件看起来像这样

/* AUTO-GENERATED FILE.  DO NOT MODIFY. 
 *
 * This class was automatically generated by the
 * aapt tool from the resource data it found.  It
 * should not be modified by hand.
 */
public final class R {
public static final class attr {
}
public static final class drawable {
    public static final int icon=0x7f020000;
}
public static final class id {
    public static final int myEditText=0x7f050000;
    public static final int myListView=0x7f050001;
}
public static final class layout {
    public static final int colors=0x7f030000;
    public static final int dimens=0x7f030001;
    public static final int main=0x7f030002;
}
public static final class string {
    public static final int app_name=0x7f040001;
    public static final int hello=0x7f040000;
}
}

我想改变它,变得更像这个:

 /* AUTO-GENERATED FILE.  DO NOT MODIFY.    
 *
 * This class was automatically generated by the
 * aapt tool from the resource data it found.  It
 * should not be modified by hand.
 */
public final class R {
public static final class attr {
}

public static final class color {
    public static final int notepad_lines=0x7f040001;
    public static final int notepad_margin=0x7f040002;
    public static final int notepad_paper=0x7f040000;
    public static final int notepad_text=0x7f040003;
}
public static final class drawable {
    public static final int icon=0x7f020000;
}
public static final class id {
    public static final int myEditText=0x7f050000;
    public static final int myListView=0x7f050001;
}
public static final class layout {
    public static final int colors=0x7f030000;
    public static final int dimens=0x7f030001;
    public static final int main=0x7f030002;
}
public static final class string {
    public static final int app_name=0x7f040001;
    public static final int hello=0x7f040000;
}
}

每次我保存它都令人沮丧,它会回到原来的状态,因为它是自动生成的。我该如何修改它?

【问题讨论】:

  • 为什么还要这样做?
  • 只是想定制我正在做的这个项目
  • 您使用 values/color.xml 来生成这些颜色
  • 谢谢乔,这很有帮助:)

标签: android r.java-file


【解决方案1】:

R.java 是一个自动生成的文件,包含您在项目中使用的所有资源。如果你想改变 R.java 你不能。

您必须添加或删除资源,然后它将根据您在项目中存在的资源进行修改。

这是 Android 中的基本功能。你必须阅读 Android 开发者的文档,然后你就会对它有很好的了解。

【讨论】:

    【解决方案2】:

    你不能在android中修改R.java,它会在我们开发xml文件时自动生成....这里会存储不同视图的id号,所以我们不能修改它..

    【讨论】:

    • 我发现,我必须在 res/values/colors.xml 中创建 xml 文件。然后输入这样的 #AAFFFF99 ...
    猜你喜欢
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-17
    • 2015-09-09
    • 2012-02-24
    • 1970-01-01
    • 2018-12-03
    • 1970-01-01
    相关资源
    最近更新 更多