为什么Switch按钮不显示文字?

时间:2015-10-20 00:38:48

标签: android android-switch

我以这种方式创建一个Switch按钮:

            Switch sw = new Switch(activity);
            final RelativeLayout.LayoutParams ll = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
            ll.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
            sw.setLayoutParams(ll);
            sw.setTextOn("OK");
            sw.setTextOff("NOK");
            layout.addView(sw);

出现开关,但没有文字。此外,我希望样式与此网址类似:https://developer.xamarin.com/guides/android/user_interface/form_elements/togglebutton/

我怎样才能实现这一切? 感谢

编辑:

我有这个开关按钮,这很难看:

enter image description here

2 个答案:

答案 0 :(得分:0)

您需要允许显示文字:

sw.setShowText(true)

答案 1 :(得分:0)

要设置开关样式,您可以看到:How to custom switch button?

也许您应该更改trackthumb drawable