【问题标题】:Renaming Buttons in different Layouts Issue Android/Java重命名不同布局中的按钮问题 Android/Java
【发布时间】:2015-06-04 18:34:10
【问题描述】:

我通过将带有按钮、TextView 等的不同布局从一个 XML 复制到另一个 XML 来创建不同的 Android 布局 XML。现在存在的问题是,当从一个布局中的一个按钮重命名 iD 时,所有布局 XML 文件中的按钮 ID 都会发生变化。我是编程新手,我的英语不是很好,但如果有人可以提供帮助,那就太好了。通过 g00gle 搜索此问题没有成功..

test_layoutA.xml 等于 test_layoutB.xml:

 <ImageButton
                android:id="@+id/btnChatF"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:src="@drawable/testbuttonimage" />

如果您需要更多信息,请询问,非常感谢。

【问题讨论】:

  • 我确实在图形布局概述中重命名了按钮,并在之后更新所有资源。

标签: java android xml button layout


【解决方案1】:

如果您通过直接更改 XML 来重命名,那么 IDE 将无法捕捉到该更改并且不会填充更改。您应该在该字段上使用Refactor->Rename... 函数,或者在图形编辑器中使用Properties 表重命名。

【讨论】:

  • 我通过使用图形布局中的属性盾进行了更改,并且在更新引用后,所有 Layout.XML 中的 ButtonID 都发生了更改。
  • 如果我只在 XML 中重命名它恐怕不干净,我必须手动将它添加到 R.java..
  • R.java 类已生成,请勿手动修改,因为它没有意义。您可能需要清理项目以强制重新生成该类。
  • 我应该尝试从第一个项目手动复制 XML 代码来创建一个新项目吗?不知道你所说的“清洁”是什么意思..
  • 没有。我的意思是菜单“项目”->“清洁”。
【解决方案2】:

我认为在玩了几个布局之后,避免这个“错误”的唯一方法是使用文本编辑器(而不是属性编辑器)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多