2015-06-29 19 views
6

Ben android.support.v7.widget.SwitchCompat kullanıyorum ve aşağıdaki sorunlarıAndroid: SwitchCompat, dolgu ve renk

karşılaşmamdır
    colorControlActivated içerir
  • Stilim
  • Anahtarı dolgu uygulanmaz sorunları Android ad ve Res-Auto kullanılırken herhangi bir etkisi yoktur tümü büyük harf olarak başparmak metni nasıl ayarlarım

Kodum

Styles.xml i YOK ebeveyni ile çalıştı

Not ve Theme.AppCompat.Light.NoActionBar

yukarıdaki textAllCaps içinde

<android.support.v7.widget.SwitchCompat 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:checked="true" 
    android:padding="5dp" 
    android:textOff="@string/no" 
    android:textOn="@string/yes" 
    app:showText="true" 
    android:switchPadding="5dp" 
    app:switchPadding="10dp" 
    app:theme="@style/ToggleSwitchStyle" 
    android:theme="@style/ToggleSwitchStyle" 
    android:textAllCaps="true" 
    app:thumbTextPadding="5dp" 
    > 

Yani bir XML düzeninde tanımlanan

My SwitchCompat yapar

<style name="ToggleSwitchStyle" parent="Theme.AppCompat"> 
    <item name="colorControlActivated">@color/emerald</item> 
</style> 
başlığın üzerindeki metni tüm kapaklarda yapmayın.

Anahtarı dolgu hiçbir geçmesi,

Res-Oto veya Android ad aktif renk üzerinde hiçbir etkisi yoktur kullanarak teması vardır.

Ancak

<!-- Application theme. --> 
    <style name="MaterialDesign" parent="Theme.AppCompat.Light.NoActionBar"> 
     <item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/yellow</item> 
    </style> 

cevap

0

sizin Styles.xml değerleri-V21 klasöründe olduğundan emin olun benim maddi tema üzerinde renk vurgusu değiştirerek aktif rengini değiştirebilirsiniz. Rengi değiştirmek için switchcompat ile benzer sorunlar yaşadım.

Bu benim için çalıştı. Anahtarın rengini değiştirmek için styles.xml değerlerini-v21 klasöründe ve ColorAccent'te tutmak. başparmak sorunu için

<?xml version="1.0" encoding="utf-8"?> 
<resources> 

    <style name="colortoggle"> 
     <item name="colorAccent">@color/continue_button</item> 
    </style> 
</resources> 

: switchTextAppearance ve ilgili seSwitchTypeface() yöntemleri başparmak bu kontrol oysa textAppearance ve ilgili setTypeface() yöntemleri, yazı tipini ve etiket metnin stilini kontrol eder.

İlgili konular