从样式父属性中省略“@”和“样式”?

时间:2015-07-07 17:35:20

标签: android android-styles

Style Resource documentationparent定义的style属性的语法显示为:

parent="@[package:]style/style_to_inherit"

资源解析器实际上更宽容。 “@”和“style”都是可选的。这是可以理解的,因为值必须是对样式的引用。以下每种形式都被接受,似乎是等同的。

<resources>

    <style name="ThemeA" parent="@android:style/Theme.Holo"/>
    <style name="ThemeB" parent="android:style/Theme.Holo"/>
    <style name="ThemeC" parent="android:Theme.Holo"/> <!-- auto completion supported -->

    <style name="ThemeD" parent="@style/ThemeA"/>
    <style name="ThemeE" parent="style/ThemeA"/>
    <style name="ThemeF" parent="ThemeA"/> <!-- auto completion supported -->

</resources>

Android Studio 1.3仅对不包含“@”和“style”的表单应用自动完成功能,使其使用更加方便。是否有任何理由不能总是从parent声明中省略“@”和“style”?

0 个答案:

没有答案