É possível adicionar um pouco de espaço entre um RadioButton e o rótulo enquanto ainda usa os componentes internos do Android? Por padrão, o texto parece um pouco amassado.
<RadioButton android:id="@+id/rb1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="My Text"/>
Eu tentei algumas coisas:
Especificar margem e preenchimento parece adicionar espaço ao redor do elemento inteiro (botão e texto, juntos). Isso faz sentido, mas não faz o que preciso.
Criação de um drawable personalizado por meio de XML especificando imagens para os estados marcados e não marcados e, a seguir, adicionando alguns pixels extras ao lado direito de cada imagem. Isso deve funcionar, mas agora você está saindo da IU padrão. (Não é o fim do mundo, mas não é o ideal)
Adicione espaços em branco extras no início de cada rótulo. O Android parece cortar um caractere de espaço inicial, como em "My String", mas especificar unicode U + 00A0, como em "\ u00A0My String", resolve. Isso funciona, mas parece meio sujo.
Alguma solução melhor?