【发布时间】:2009-12-02 11:17:37
【问题描述】:
我目前正在为 Android 编写一个应用程序。现在我发现您不能将资源对象(例如图像)放在可绘制文件夹中并将其命名为“myTestImage.jpg”。这会给您一个编译器错误,因为不允许使用驼峰式语法,因此您必须将其重命名为“my_test_image.jpg”。
但是您在 XML 文件中定义的 id 呢?假设您有以下定义
<TextView android:id="@+id/myTextViewFirstname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Firstname" />
这是一个有效的定义,在我的 Android 模拟器上编译和工作都很好,尽管 - 正如你所看到的 - 我在驼峰式语法中指定了 id。
现在,Android 示例始终使用小写字母和下划线。这只是一个命名约定,使用带有下划线的小写 id 还是可能会在真实设备上导致问题?
谢谢
【问题讨论】:
-
使用新的
viewbinding视图的 ID 会自动转换为驼峰式。