Android风格与CSS相似的选择?

Android风格与CSS相似的选择?,android,android-layout,android-gui,Android,Android Layout,Android Gui,例如,我的应用程序视图由一个LinearLayout组成,其中包含一些文本视图和一个按钮。文本视图都具有相同的样式,例如蓝色文本颜色,如下所示: <LinearLayout> <TextView style="@style/my_style" /> <TextView style="@style/my_style" /> <TextView style="@style/my_style" /> <TextVie

例如,我的应用程序视图由一个LinearLayout组成,其中包含一些文本视图和一个按钮。文本视图都具有相同的样式,例如蓝色文本颜色,如下所示:

<LinearLayout>
    <TextView style="@style/my_style" />
    <TextView style="@style/my_style" />
    <TextView style="@style/my_style" />
    <TextView style="@style/my_style" />
    <Button />
</LinearLayout>
<LinearLayout style="@style/my_style">
    <TextView />
    <TextView />
    <TextView />
    <TextView />
    <Button />
</LinearLayout>
在我看来,这是非常多余的,而且以前使用过web技术,我问自己是否有任何方法可以像CSS使用HTML一样在android中使用样式

我想要的是这样的布局描述:

<LinearLayout>
    <TextView style="@style/my_style" />
    <TextView style="@style/my_style" />
    <TextView style="@style/my_style" />
    <TextView style="@style/my_style" />
    <Button />
</LinearLayout>
<LinearLayout style="@style/my_style">
    <TextView />
    <TextView />
    <TextView />
    <TextView />
    <Button />
</LinearLayout>
本例中的样式可能如下所示:

<style name="my_style">
    <TextView>
        <item name="android:textColor">#ff0000ff</item>
    </TextView>
</style>
这可以在Android中实现吗?风格和主题似乎不足以实现这一点

这只是一个简单的例子,我想象更复杂的嵌套样式,其中包含和排除规则,用于设置样式的元素


谢谢你的建议

不,我想那是不可能的。如果属性样式在LinearLayout中,那么它将应用于LinearLayout本身。是的,我已经尝试过类似的方法,但它不起作用。真糟糕。这使得设计一个应用程序的样式变得非常困难和乏味。是的,但是你可以通过编程来实现。你可以得到一个布局的子项,然后将特定的样式应用到所有的子项!!!是的,但按程序做确实感觉很不对。Android通过xml定义布局、样式和主题;编写代码以实现更多元素的简单样式不应该有任何理由。