Android xml id命名

时间:2015-05-27 01:47:41

标签: android xml naming

关于在xml布局中命名id,有一些问题。

如果我有Activity用于创建学生。 id学生姓名最合适的EditText是什么?

  1. et_student_name
  2. et_name
  3. et_create_student_name
  4. 我总是使用3,因为它与班级名称有关。但有时我觉得它太长了。我想使用2/3,它更短但我担心它会与其他xml一起重复。

    id的良好命名是什么? 在不同的xml布局中重复id是不是很好?

    等待帮助, 谢谢。

2 个答案:

答案 0 :(得分:0)

首先,除非你要创建一个分布式的" jar"或" SDK"然后你会在构建时发现名称冲突。然后担心它,而不是现在。你花了更多的时间来避免这个问题而不是它的价值。有时你需要预防问题,但这不是其中之一。

如果您仍然担心,那么您可以考虑使用2个前缀。首先,添加一个前缀,该前缀有点描述具有该元素的XML文件。例如,如果调用XML文件" create_student.xml"然后添加" cs _"作为前缀的元素。 (仅供参考 - 当您更改文件名时,这确实很糟糕,但很少发生。)

其次,为您要定位的包/类添加前缀(或其他前缀)。这可以防止可能以另一个开发人员构建结束的SDK和其他库的重复。例如,如果你的SDK是"学生注册和识别"然后添加" sri _"包中的每个元素。

名称的其余部分完全取决于您。拥有" et _"在EditText的名称中是有帮助的,其余的将是"太长"或者"还不够"几乎每一次。

答案 1 :(得分:0)

要添加到@ AjayP.Prajapati,您的ID不应与breakcontinueswitchfor等等java关键字相同,并且您的ID也不需要特殊。如果你有重复的id,将返回第一次出现。