Adicionar margem entre um RadioButton e seu rótulo no Android?

É possível adicionar um pouco de espaço entre um RadioButton e o rótulo enquanto ainda estiver usando 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:

A especificação de margem e preenchimento parece adicionar espaço ao redor de todo o elemento (botão e texto, juntos). Isso faz sentido, mas não faz o que eu preciso.

Criando um drawable personalizado via XML, especificando imagens para os estados verificados e não verificados e adicionando alguns pixels extras ao lado direito de cada imagem. Isso deve funcionar, mas agora você está saindo da interface do usuário padrão. (Não é o fim do mundo, mas não é o ideal)

Adicione espaço em branco extra ao início de cada rótulo. O Android parece aparar um caractere de espaço inicial, como em "My String", mas especificar o unicode U + 00A0, como em "\ u00A0My String", faz o truque. Isso funciona, mas parece meio sujo.

Alguma solução melhor?

questionAnswers(19)

yourAnswerToTheQuestion