Oggi ho riscontrato un problema di layout strano e non ho trovato alcuna risposta utile da parte di Google.Il riempimento del pulsante non funziona senza sfondo
Sul mio layout, ho un pulsante con il testo a sinistra e un'icona a destra. Voglio che il testo sia di 20dp margine sinistro sul bordo del pulsante, quindi ho impostato paddingLeft sul pulsante ma non funziona. Per caso, ho impostato il colore di sfondo per il pulsante e l'imbottitura funziona come un incantesimo. Chiunque può aiutarmi a spiegare questa cosa.
La disposizione è la seguente
<Buttonandroid:layout_width="fill_parent"
android:drawableRight="@drawable/right_arrow"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:layout_height="72dp"
android:text="Button"
android:id="@+id/btn"
android:gravity="center_vertical"
android:fontFamily="roboto regular"
android:textColor="#ffffff00"
style="@android:style/Widget.DeviceDefault.Button.Borderless" />
Grazie a tutti!
fare vuoi separare il pulsante e il drawable? – Abhishek
Ho aggiornato la domanda. Voglio che l'icona sia 20dp al margine destro e il testo sia 20dp margine sinistro al bordo del mio pulsante – meaholik
Ciò di cui ho veramente bisogno in questa domanda è una spiegazione del perché il padding non funzionasse senza impostare il colore di sfondo per il pulsante. – meaholik