我几个月来一直试图找到这个问题的答案,但即使是Android文档也指向Java命名约定文档,该文档没有说明任何关于Android特定元素(如TextView,EditView等)的内容(这是合乎逻辑的)。似乎stackoverflow也没有这个问题的答案。更不用说Google演示项目使用幼儿园命名,如myButton,yourEditView,hisTextView等。:)
那么您使用什么文档作为Android元素命名约定的来源?我们已经尝试开发自己的命名约定,但它感觉不对(我们得到了丑陋的缩写)。
我们想为我们的内部使用创建这样的文档,但是在我们开始之前我们就被困住了。
答案 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)