通过使用AppCompat v22

时间:2015-05-18 05:36:43

标签: android android-support-library android-styles appcompat-v7-r22.1

我想使用AppCompat v22来设置LinearLayout的样式,使其看起来像按钮。我设置了这样的风格:

<LinearLayout style="@style/Base.Widget.AppCompat.Button"
....
</LinearLayout>

在app主题中我有:colorButtonNormal属性集。

样式LinearLayout看起来像运行Lollipop的设备上的按钮,但不适用于旧版本。

问题是 - 使用LinearLayout,还需要设置什么才能使AppCompat v22看起来像旧Android版本上的按钮?

1 个答案:

答案 0 :(得分:0)

自定义LinearLayout集android:theme="@style/AppTheme.Button"  在你的布局中。

<LinearLayout
    ......
    android:theme="@style/AppTheme.Button"
    ......
    />

定义你的风格

<style name="AppTheme.Button" parent="Base.Widget.AppCompat.Button">
    ........
    <item name="colorButtonNormal">@color/my_color</item>
    ........
</style>