我只是改变了a的背景ToggleButton,现在我正在寻找改变它出现的ON/OFF文本.最简单的方法是什么?
我写了自定义视图,它绘制了一个圆圈.然后我把它放在相对布局上.我也把标准按钮放在那里,以便它们重叠.我看到按钮是透明的.如何使它不透明?

如何更改listView中toggleButton的颜色?
这就是我如何设计我的 toggleButton
<ToggleButton
android:id="@+id/donePic"
android:layout_width="30dp"
android:layout_marginLeft="270dp"
android:layout_height="30dp"
android:background="@drawable/selector"
android:focusable="false"
android:focusableInTouchMode="false"
android:textOff=""
android:textOn=""/>
Run Code Online (Sandbox Code Playgroud)
选择器
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- When selected, use tic -->
<item android:drawable="@mipmap/done"
android:state_checked="true" >
<solid
android:color="@color/red" />
</item>
<!-- When not selected, use un tic-->
<item android:drawable="@mipmap/done"
android:state_checked="false">
<solid
android:color="@color/green" />
</item>
</selector>
Run Code Online (Sandbox Code Playgroud)
我的活动
public View getView(int position, View convertView, ViewGroup parent) { // inside adapter class
ViewHolder holder;
ToggleButton toggle;
if (convertView == null) {
convertView = mInflater.inflate(R.layout.item_to_do, null);
toggle =(ToggleButton)convertView.findViewById(R.id.donePic);
toggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { …Run Code Online (Sandbox Code Playgroud)