Android中的切换按钮不显示ON和OFF文本

jst*_*rdo 10 android android-layout android-switch

我正在以编程方式创建一个切换按钮.我遇到的问题是该按钮不显示ON / OFF文本.这是创建代码:

        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(values[0].getName());
        sw.setTextOff(values[1].getName());
        values[0].getName() returns "OK", and values[1].getName() returns "NOK"
Run Code Online (Sandbox Code Playgroud)

可能会发生什么?

谢谢Jaime

Kav*_*nan 22

您可以通过XML完成此操作

<Switch
...
android:showText="true" />
Run Code Online (Sandbox Code Playgroud)

或者以编程方式

mSwitch.setShowText(true);
Run Code Online (Sandbox Code Playgroud)