Ho un'applicazione Android che sto scrivendo per un'azienda di calcestruzzo che verrà utilizzata per il clock in entrata e in uscita. Ho usato alcuni spinners per selezionare elementi come Work Work e Job dai menu a discesa, ma sono preoccupato che gli elementi nei filatori siano troppo vicini e sarà difficile per i dipendenti selezionare l'elemento giusto.Aggiungi più spazio tra gli elementi in Android Spinner senza stile personalizzato?
Mi piacerebbe dare solo un po 'più di spazio tra gli oggetti nello spinner, ma non voglio passare attraverso tutti i problemi di creare uno stile personalizzato, perché in realtà voglio che lo spinner guardi e si comporti esattamente come l'impostazione predefinita, eccetto avere solo un po 'più di padding, ed è molto lavoro dover creare uno stile personalizzato solo per quello.
C'è qualche semplice modifica che posso apportare, come impostare alcune proprietà dello spinner? Ho provato a impostare il tipo di spinner su Dialog, ma mostra solo l'elenco con la stessa quantità di spaziatura, solo non collegato al controllo di selezione.
Ho provato esattamente questo, ma non sembrava fare nulla. Metto lo stile nel file styles.xml nella mia cartella res/values. Ho provato a impostare il valore di padding su 50 solo così potevo essere sicuro che ci fosse un cambiamento, e nulla è cambiato. – Jim
@Jim Ma lo stile parent dovrebbe essere android: style/Widget.TextView.SpinnerItem – Pragnani
Credo che questa sia la risposta corretta, ma ha un errore minore in cui mostra style = "@ style/spinnerStyleView" ma lo stile nell'esempio di codice sopra è in realtà chiamato spinnerStyle. Ho seguito un percorso diverso utilizzando un XML in res \ layout con solo una textview e definendo le dimensioni della textview e il padding in XML.Poi, quando ho creato l'adattatore per il mio spinner, ho passato la vista testo personalizzata come secondo parametro nel costruttore ArrayAdapter, e usa la mia vista testuale personalizzata per ogni elemento nell'elenco. Pensavo che sarebbe stata una cosa difficile da implementare, ma in realtà era piuttosto semplice. – Jim