2016-12-06 52 views
0

应用按钮的主题是这样的:按钮主题和风格不能在适配器

<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" /> 

当活动布局的代码,它可以应用,但是当列表视图项中的代码无法应用主题和样式时,该活动会扩展AppCompatActivity。
感谢日志。

回答

0

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

我想你应该把@style/ButtonTheme代替。

+0

@ style/ButtonTheme不生效,代码可以应用在活动布局中。 – Kingyal