在android XML文件中下划线vs句点

在android XML文件中下划线vs句点,android,xml,naming-conventions,Android,Xml,Naming Conventions,这是我在这里的第一个问题,我一直在寻找,似乎找不到答案,我的问题是,在android xml文件中引用时,如何知道何时使用下划线而不是句点 此代码例如: android:theme = "@android:style/Theme.Holo.Light" 当变量的实际名称为时,使用句点而不是下划线: Theme_Holo_Light 这是什么原因?还是android解析XML的方式?简而言之 在xml中使用句点 并在以编程方式引用id时使用下划线。例如,简而言之,mThemeId=androi

这是我在这里的第一个问题,我一直在寻找,似乎找不到答案,我的问题是,在android xml文件中引用时,如何知道何时使用下划线而不是句点

此代码例如:

android:theme = "@android:style/Theme.Holo.Light"
当变量的实际名称为时,使用句点而不是下划线:

Theme_Holo_Light
这是什么原因?还是android解析XML的方式?

简而言之

在xml中使用句点

并在以编程方式引用id时使用下划线。例如,简而言之,
mThemeId=android.R.style.Theme\u Holo\u Light

在xml中使用句点


并在以编程方式引用id时使用下划线。例如
mThemeId=android.R.style.Theme\u Holo\u Light

android:title=“@string/action\u settings”在引用xml或其他资源中的字符串时,为什么要使用下划线?是因为您自己用下划线声明了值,而不是Android API中已经声明的变量吗?@Matrix159是的。没错。这是您正在定义的字符串名称。您甚至可以将字符串名称设置为“action.settings”。在您的字符串中尝试它。xmlOk,谢谢!我假设在android API中使用句点正是开发人员创建它时的解析感受?android:title=“@string/action\u settings”在引用xml或其他资源中的字符串时为什么要使用下划线?是因为您自己用下划线声明了值,而不是Android API中已经声明的变量吗?@Matrix159是的。没错。这是您正在定义的字符串名称。您甚至可以将字符串名称设置为“action.settings”。在您的字符串中尝试它。xmlOk,谢谢!我假设在android API中使用句点正是开发人员创建它时的解析感受?