Мне нужна кнопка переключения, чтобы иметь изображение и цвет фона. В настоящее время моя кнопка переключения имеет только изображение и цвет фона. Вот код для этогоКнопка Toggle, действующая как кнопка изображения
<ToggleButton
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="centerCrop"
android:layout_weight="1.0"
android:layout_margin="5dp"
android:onClick="onToggleClicked"
android:textSize="0sp"
android:checked="false"
android:background="@drawable/soundfocuslone1"/>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true">
<bitmap android:src="@drawable/soundonlone1"
android:gravity="center"/>
</item>
<item android:state_pressed="true">
<bitmap android:src="@drawable/soundfocuslone1"
android:gravity="center" />
</item>
<item android:state_checked="false">
<bitmap android:src="@drawable/soundofflone1"/>
</item>
</selector>
Возможно ли иметь два фона на кнопке переключения? Мне нужен цвет фона, а также изображение на нем. Если нет, есть ли простой способ заставить кнопку изображения вести себя как кнопка переключения? Возможно, что кнопка изображения, действующая как кнопка переключения, будет проще, так как изображение не масштабируется на кнопке переключения. Спасибо, и я был бы признателен за все ответы.
Спасибо, что решает мою проблему фона, однако изображение с андроида: кнопка не центрирована. Как я могу масштабировать и центрировать его? – throwaway123
Вы можете использовать флажок вместо кнопки переключения для решения этой проблемы – Ramesh