你如何命名UI元素?

时间:2011-08-19 12:55:18

标签: android naming-conventions

我几个月来一直试图找到这个问题的答案,但即使是Android文档也指向Java命名约定文档,该文档没有说明任何关于Android特定元素(如TextView,EditView等)的内容(这是合乎逻辑的)。似乎stackoverflow也没有这个问题的答案。更不用说Google演示项目使用幼儿园命名,如myButton,yourEditView,hisTextView等。:)

那么您使用什么文档作为Android元素命名约定的来源?我们已经尝试开发自己的命名约定,但它感觉不对(我们得到了丑陋的缩写)。

我们想为我们的内部使用创建这样的文档,但是在我们开始之前我们就被困住了。

2 个答案:

答案 0 :(得分:9)

您指的是xml布局中的ID吗? 我根据布局名称,视图类型和功能命名我的。例如,如果我有signup.xml布局,我会在里面命名元素:

[layout]_[view]_[object's purpose]

signup_text_user
signup_edit_user
signup_text_pass
signup_edit_pass
signup_btn_login
etc

名称有点长,但在代码中查找ID很容易,因为我的所有注册元素都有一个“signup_”前缀,而我在布局中的所有textview都有“text_”等等。

答案 1 :(得分:2)