Czy można dodać trochę miejsca między RadioButton a etykietą, nadal korzystając z wbudowanych komponentów Androida? Domyślnie tekst wygląda na nieco zgnieciony.
<RadioButton android:id="@+id/rb1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="My Text"/>
Próbowałem kilku rzeczy:
Wydaje się, że określenie marginesu i dopełnienia powoduje zwiększenie przestrzeni wokół całego elementu (przycisku i tekstu razem). To ma sens, ale nie robi tego, czego potrzebuję.
Tworzenie niestandardowego elementu rysunkowego za pomocą XML, określając obrazy dla stanów zaznaczonych i niezaznaczonych, a następnie dodając kilka dodatkowych pikseli po prawej stronie każdego obrazu. To powinno działać, ale teraz wychodzisz poza domyślny interfejs użytkownika. (Nie koniec świata, ale nie ideał)
Dodaj dodatkowe spacje na początku każdej etykiety. Wygląda na to, że Android przycina początkowy znak spacji, jak w „Mój ciąg”, ale podanie kodu Unicode U + 00A0, jak w przypadku „\ u00A0Mój ciąg” załatwia sprawę. To działa, ale wydaje się trochę brudne.
Jakieś lepsze rozwiązania?