Я читаю несколько ответов о переполнении стека и, похоже, не могу заставить это работать, несмотря на различные предложения. Может быть, есть «новый» способ, который делает?
Я пытаюсь добавить настраиваемое рисование для двух переключателей в коллекции радио:
<RadioGroup
android:id="@+id/orderByRadioGroup"
android:layout_width="0dp"
android:layout_height="30dp"
android:orientation="horizontal"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent">
<RadioButton
android:id="@+id/radioStarRating"
android:layout_width="0dp"
android:layout_height="30dp"
android:layout_weight="1"
android:button="@drawable/checkbox"
android:text="@string/filters_star_rating"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="@+id/guideline46"
app:layout_constraintTop_toTopOf="parent" />
<RadioButton
android:id="@+id/radioResponseTime"
android:layout_width="0dp"
android:layout_height="30dp"
android:layout_weight="1"
android:button="@drawable/checkbox"
android:text="@string/filters_response_time"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@+id/guideline46"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</RadioGroup>
Радиокнопки
`android:button`
было установлено с этим рисованием:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_checked="false" android:drawable="@drawable/checkboxfalse"
android:width = "30dp"
android:height = "30dp"/>
<item android:state_checked="true" android:drawable="@drawable/checkboxtrue"
android:width = "30dp"
android:height = "30dp"/>
<item android:drawable="@drawable/checkboxfalse"
android:width = "30dp"
android:height = "30dp"/>
</selector>
Но результат таков:
Как правильно сделать рисованную шкалу? Столь же трудно, как элемент selector
не имеет высоты и ширины для рисования ...
Спасибо за любую помощь / указатели.