你如何命名UI元素?

san*_*one 5 android naming-conventions

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

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

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

f20*_*20k 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
Run Code Online (Sandbox Code Playgroud)

这些名称很长,但很容易在代码中查找ID,因为我的所有注册元素都有一个"signup_"前缀,而我在布局中的所有文本视图都有"text_"等等.