【问题标题】:How do I copy xml layout and preserve all the ids in it? [android]如何复制 xml 布局并保留其中的所有 ID? [安卓]
【发布时间】:2015-08-19 10:08:00
【问题描述】:

我需要制作几乎相同的 xml 布局,除了一些按钮,当我复制所有元素时,文本视图、图像视图、按钮 - 都得到相同的 id!所以我必须手动更改 id,我可以 1 接 1 复制,并且每个 id 名称都将被保留。

但我是程序员!有没有办法让它自动化,让它更快、更高效?

这里的例子,我复制了一半的元素,他们自动改变了他们的 id:

【问题讨论】:

  • 你是什么意思都得到相同的ID?如果您只是复制/粘贴 xml 内容还不够?此外,由于您将内容复制到新的 xml 文件,因此无需使用与原始文件不同的 id。
  • 你可以重复使用相同的布局。只需将一些视图更改为 gonevisible。你真的不需要重复
  • @jrsall92,我正在制作相同活动的本地化版本,不要问我为什么我不能在 android studio 中以常规方式进行操作,我必须这样做 - 复制所有内容,保存 id , 并且只更改 textViews 的数量并更改它们的值(因为它是其他语言)
  • @FrankN.Stein,不,我不能这样做,我正在本地化相同的布局,替换 textviews 的值
  • @ERJAN 没关系。 Id 仅在给定的 xml 中本地化。您可以在需要时对每个 xml 进行膨胀。

标签: android xml layout android-studio copy-paste


【解决方案1】:

答案实际上很简单:只需切换到 android studio 中的文本选项卡,复制实际的 xml 代码并将其粘贴到您需要的任何位置,这样当您切换回“设计”模式时 - 您将看到所有 id地点!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-18
    • 1970-01-01
    • 2013-10-08
    • 2020-07-05
    • 1970-01-01
    • 2014-08-22
    • 1970-01-01
    相关资源
    最近更新 更多