Utilizzo di forme Android in xml Ho definito un gradiente che utilizzo come sfondo per un pulsante.Pulsanti personalizzati in Android: come ottenere bordi/bordi/cornice quando leggo lo sfondo da xml?
Questo funziona tutto bene, ma non c'è nessun limite attorno al pulsante. Mi piacerebbe che assomigliasse al normale pulsante Android, ma ho bisogno di più flessibilità per controllare il colore e l'aspetto.
La forma è definita come segue:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:startColor="#FFFFFF"
android:endColor="#00FF00"
android:angle="270" />
<corners android:radius="3dp" />
<stroke android:width="5px" color="#000000" />
</shape>
mi aspetterei che il confine per essere impostato nel xml. Perché "ictus" non lo aggiusta? L'ictus non sembra fare nulla. Ho controllato il Developer specifiche di Android, ma non riusciva a trovare la risposta c'è: http://developer.android.com/guide/topics/resources/drawable-resource.html
Ho anche guardato attraverso tutte le proprietà del pulsante di Android, ma come previsto non c'è tale parametro, probabilmente dal momento che è integrato nel normale pulsante Android. A proposito, ho controllato anche le proprietà ImageButton.
Qualcuno può aiutare? So che c'è un'alternativa per fare un'immagine con i bordi corretti e usare un ImageButton, ma ci dovrebbe essere davvero un modo per sistemarlo a livello di programmazione.
Grazie! Anna
Il codice xml non è stato visualizzato nella mia domanda sopra. Qualcuno può dirmi se ci sono determinati tag da usare per ottenere la scatola StackOverflow che ho visto usare per inserire il codice? – Anna
(A proposito: per aggiungere HTML ai tuoi post devi indentare ogni riga di 4 spazi, come se dovessi aggiungere il codice. Se non lo fai, l'analizzatore di testo di SO si confonde e il tuo HTML non viene visualizzato.) –