ToggleButton和Switch相似,不同的只是他们的样式,一种是按钮,一种是开关
<ToggleButton android:id="@+id/tg" android:layout_width="100dp" android:layout_height="wrap_content" android:checked="true" android:textOff="横" android:textOn="纵" /> <Switch android:id="@+id/tg1" android:layout_width="100dp" android:layout_height="wrap_content" android:checked="true" android:textOff="横" android:textOn="纵" />
可以在这两个控件的基础上添加onCheckedChangeListener来修改布局的状态
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(isChecked){ layout.setOrientation(LinearLayout.VERTICAL); } else { layout.setOrientation(LinearLayout.HORIZONTAL); } }