按钮主题和样式不适用于适配器

时间:2016-12-06 01:14:11

标签: android button styles themes

按钮主题如下:

<style name="ButtonTheme" parent="Base.Widget.AppCompat.Button">
    <item name="colorButtonNormal">#00c4a9</item>
    <item name="android:textColor">#ffffff</item>
    <item name="android:textSize">@dimen/user_button_size</item>
</style>

,按钮代码为:

<Button
    android:id="@+id/bt_exchange"
    style="@style/Widget.AppCompat.Button"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"
    android:layout_marginLeft="@dimen/normal_margin_32"
    android:layout_marginRight="@dimen/normal_margin_32"
    android:layout_marginTop="@dimen/normal_margin_16"
    android:gravity="center"
    android:text="@string/integral_exchange_goods"
    android:theme="@style/ButtonTheme" />

当活动布局中的代码可以应用时,但当listview项中的代码,主题和样式无法应用时,活动会扩展AppCompatActivity。
谢谢你的日志。

1 个答案:

答案 0 :(得分:0)

据我所知,你没有应用正确的风格。您的样式名称为ButtonTheme,其范围为Base.Widget.AppCompat.Button,但您将@style/Widget.AppCompat.Button作为Button的样式bt_exchange

我认为你应该改为@style/ButtonTheme