如何将相同的样式应用于多个元素?

时间:2018-03-07 20:58:56

标签: android

如何在Android中为多个元素应用相同的属性(实际样式)?

我知道如何使用CSS和HTML。然后你有课。是否有Android的等价物?

1 个答案:

答案 0 :(得分:1)

您可以在res/values/styles.xml

中定义自己的风格

你可以这样定义:

<style name="test" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:background">#00FF00</item>
</style>

在你的布局文件中,如果你想使用它:

<Button style="@style/test"/>

此处按钮将具有绿色背景,因为#00FF00为绿色

如果您希望所有Button都具有这样的风格:

<style name="ApplicationStyle" parent="android:Theme">
  <item name="android:buttonStyle">@style/test</item>
</style>

您可以在手册中找到更多信息:https://developer.android.com/guide/topics/ui/look-and-feel/themes.html