我有一个基本的开关小部件,在Android 4.0.3上显示得很好,但在Android 5上根本没有显示。
<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 :(得分:0)
这里的问题是我需要将该活动的主题更改为Theme.AppCompat
,以便将其绘制。
无论哪种方式,我都不建议再使用带文本的开关,因为Android 5+让它们变得非常难看。我们决定改用ToggleButton
。