2015-10-15 57 views
0

我有一個顯示在Android 4.0.3就好了一個基本的開關部件,但不會在所有呈現在Android 5.開關部件不借鑑Android的V5

 <Switch 
      android:id="@+id/ModeToggle" 
      android:layout_marginRight="12dp" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_centerVertical="true" 
      android:layout_alignParentRight="true" 
      android:textOn="On" 
      android:textOff="Off" /> 

一切順利膨脹,和我即使成功添加事件偵聽器來檢查已更改,它也不會在v5上繪製到屏幕上。在v4.0.3上,一切都按預期工作。

任何想法可能會在這裏出錯?

+0

嘗試添加'android:showText =「true」' –

+0

你能分享你正在膨脹的整個xml嗎? – dex

回答

0

這裏的問題是我需要將該活動的主題更改爲Theme.AppCompat以便繪製它。

無論哪種方式,我不會推薦使用帶有文本的開關,因爲Android 5+使它們變得非常難看。我們決定改用ToggleButton