如何在runTime中设置切换按钮样式?

时间:2015-11-17 18:06:59

标签: android uiswitch

我想更改一个切换按钮的样式

这是xml代码,

<Switch
 android:id="@+id/switch
 style="@style/switchStyle"
 android:layout_alignParentRight="true"
/>

但我想用代码执行此操作:

Switch newSwitch = new Switch(context);

RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);

params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
params.addRule(RelativeLayout.CENTER_VERTICAL); 

viewHolder.switchButton = newSwitch;       
viewHolder.switchButton.setLayoutParams(params);

1 个答案:

答案 0 :(得分:0)

如果您尝试设置参数,则需要再次设置样式。

这可能有用: Android: set view style programmatically

相关问题