【发布时间】:2015-11-17 18:06:58
【问题描述】:
我想改变一个开关按钮的样式
这是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);
【问题讨论】:
-
你可以使用 setBackgroundResource() 吗?
-
@Pol setBackgroundResource() 接收可绘制对象。我想设置一种样式