2016-12-06 49 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