切换小部件不在Android v5上绘图

时间:2015-10-15 16:33:54

标签: android android-layout

我有一个基本的开关小部件,在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上,一切都按预期工作。

任何想法可能会出错?

1 个答案:

答案 0 :(得分:0)

这里的问题是我需要将该活动的主题更改为Theme.AppCompat,以便将其绘制。

无论哪种方式,我都不建议再使用带文本的开关,因为Android 5+让它们变得非常难看。我们决定改用ToggleButton