2

我有一个 UI,其中添加了一个 Switch 小部件(在 API 14 中引入)。XML 如下所示:

<Switch
    android:id="@+id/togglebutton"
    android:layout_margin="10dp"
    android:layout_gravity="center"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textOff="No"
    android:textOn="Yes" />

你可以看到我已经指定了textOn和textOff。所以我希望开关小部件上有这个文本。

但是,我得到的是: 在此处输入图像描述 在此处输入图像描述

已经检查了调试中的所有内容......仍然不明白为什么我的自定义文本没有出现!

此外,自定义文本出现在 Galaxy S2 (Android 4.0.4) 上,但在 10" Galaxy Tab 上也没有出现在 Android 4.0.4 上!!

请帮忙。

4

1 回答 1

5

我解决了...

问题是 Galaxy 选项卡的默认主题是别的东西......它不是 Holo.Light 例如!

一旦我强制主题(在我的应用程序中)从 Holo.Light 继承,我得到了想要的结果......

于 2013-02-18T09:28:58.860 回答