camelCase在Android中使用Kotlin时使用xml中的ID

camelCase在Android中使用Kotlin时使用xml中的ID,android,kotlin,naming-conventions,Android,Kotlin,Naming Conventions,我在Android上工作了几年,在整个过程中,我一直在使用下划线来命名xml中的ID,例如阻止的数字\u title: <TextView android:id="@+id/blocked_numbers_title" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Blocked Numbers"

我在Android上工作了几年,在整个过程中,我一直在使用下划线来命名xml中的ID,例如阻止的数字\u title

<TextView
        android:id="@+id/blocked_numbers_title"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Blocked Numbers"
        android:gravity="center"
        android:textSize="40sp"
        android:textColor="@color/colorTextPrimary"
        android:textStyle="bold"
        tools:ignore="MissingConstraints" />


因为在kotlin中,我们可以像变量一样直接访问这些ID,所以下划线看起来不好,因为它们不符合camelCase。在XML中使用camelCase命名id是否是一种好的做法,如BlockedNumberTitle,或者有更好的做法吗?

您可以使用camelCase或任何其他格式作为id命名约定,只要您熟悉它,因为它是一个字符串变量

有关更多信息,请参阅文档:


您可以使用CamelCase或任何其他格式作为id命名约定,只要您熟悉它,因为它是一个字符串变量

有关更多信息,请参阅文档:


camelCase是一个不错的选择,因为它具有良好的可读性(您可以区分)和紧凑性。关于可读性,有时很难识别变量名中是否有多个单字母单词:
texttooawork
a作品
公园看起来有点破旧,但总的来说,我认为它是最好的选择

camelCase是一个不错的选择,因为它可读性好,你可以区分它,而且紧凑。关于可读性,有时很难识别变量名中是否有多个单字母单词:
texttooawork
AWork
park看起来有点过时,但一般来说,我认为它是最好的选择

是的,你应该在命名组件时使用camel-case。你检查了这个:不这样认为,Android编码标准建议使用snake-case符号(下划线符号)谢谢,如果您能提供一些官方链接,我将不胜感激。即使在谷歌的所有官方样本中,它们也总是使用下划线。例如,是的,在命名组件时应该使用驼峰大小写。你检查过这一个:不这样认为,Android编码标准建议使用蛇形大小写符号(下划线符号)。谢谢,如果你能提供一些官方链接,我将不胜感激。即使在谷歌的所有官方样本中,他们也总是使用下划线,例如。