Android 的 ToggleButton样式问题?
图1
图2
但是现在我只能改变底色,我想问
1:那个小圆圈如何加进去?
2:如果只显示这两个的单击效果的话需要写单击事件吗? 展开
进行android 自定义toggle Button按钮
很多人想做一个和iphone的,其实很简单 但是很多人问
主要是修改样式和图标就好了
<ToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/toggle_me"/>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true"
android:drawable="@drawable/toggle_me_on" /> <!-- pressed -->
<item android:drawable="@drawable/toggle_me_off" /> <!-- default/unchecked -->
</selector>
图片toggle_me_on 为
图片toggle_me_off 为
不需要再进行单击事件,只需要
toggleButton.setOnCheckedChangeListener(new OnCheckedChangeListener(){
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
toggleButton.setChecked(isChecked);
imageView.setImageResource(isChecked?R.drawable.bulb_on:R.drawable.bulb_off);
}
});就行