Nella mia applicazione, avevo usato linearlayout, all'interno del quale ho 3 elementi EditText. Ora voglio aumentare lo spazio (padding) tra l'elemento Edittext. È possibile?come aumentare lo spazio tra gli elementi in linearlayout in Android?
risposta
È necessario impostare il margine di layout come qui di seguito, nel EditText in file XML
android:layout_marginLeft="5dp"
si può fare per marginTop inferiore, destro e sinistro, dipende dal vostro requisito. È necessario specificarlo sugli elementi di layout, non sul layout stesso.
differenza tra imbottitura e Margine: - Padding sono collegati spazio vista interna e il margine è lo spazio esterno vista o spazio tra le due viste,
se lo spazio richiesto esterno vista in qualsiasi direzione, può essere raggiunto come indicato sopra. e se lo spazio richiesto su tutti i lati della vista frazioni indicati tag può essere utile
android:layout_margin="5dp"
Grazie mille .. Mi sono davvero meravigliato del tuo Entusiasmo :) – Thiru
un'altra cosa, quello che hai chiesto era MARGIN, il riempimento è uno spazio di testo nell'editoriale stesso. come se tu dica padding_left in edit text, inizierà un po 'di spazio prima di scrivere del testo in esso .. se la mia risposta mi ha aiutato ad accettarlo. – AAnkit
È una cattiva pratica aggiungere il codice della piastra della caldaia. Dovresti utilizzare un tema o un blandibile drawable come divisorio –
Per invia Margine tra campi possono assegnare in quattro direzioni.
android:layout_margin="10dp"
si può anche usare per chi segue direzioni diverse ..
android:layout_marginLeft = "10dp"
android:layout_marginRight = "10dp"
android:layout_marginTop = "10dp"
android:layout_marginBottom = "10dp"
Grazie mille :) – Thiru
'10dp' da dove proviene? –
@YoushaAleayoub è solo una distanza fissa che ho mantenuto. – SilentKiller
solo aggiungere che si può cambiare dinamicamente troppo
int left = 6;
int top = 12;
int right = 6;
int bottom = 6;
TableRow.LayoutParams params = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.setMargins(left, top, right, bottom);
EditText edXY = new EditText(inventory.this);
edXY.setLayoutParams(params);
Grazie mille :) – Thiru
Fondamentalmente questo è relativo al confine, se si desidera aggiungere lo spazio tra gli elementi all'interno del confine (vale a dire avere i bordi che toccano), dovresti usare la proprietà padding.
Se si desidera aggiungere lo spazio al di fuori dei bordi (avere i bordi separati) è necessario utilizzare la proprietà del margine.
Controllare questa immagine a scopo illustrativo: non
- 1. Rimuovere lo spazio tra i pulsanti in LinearLayout (Android)
- 2. fare lo stesso spazio tra i pulsanti in linearlayout
- 3. Come aumentare gli spazi tra gli elementi di `GridView` in Windows 8
- 4. Aumentare lo spazio permgen
- 5. Windows8 ListView e lo spazio tra gli elementi
- 6. RecyclerVisualizza lo spazio tra gli elementi che si espandono durante lo scorrimento
- 7. Android: Ridurre lo spazio tra le colonne in GridView
- 8. Distanza tra gli elementi in una Listview
- 9. Rimuovi spaziatura tra gli elementi in RecyclerView android
- 10. Android riduce lo spazio tra due verticali TextViews
- 11. Come aggiungere spazio tra gli oggetti in listview Android?
- 12. Come specificare la spaziatura tra gli elementi di LinearLayout solo una volta?
- 13. Rimuovi tutti gli elementi all'interno di linearlayout
- 14. come ampliare gli elementi orizzontali per coprire lo spazio disponibile?
- 15. Prevenire lo scorrimento tra gli elementi Pivot
- 16. come aggiungere padding tra gli elementi del menu in Android?
- 17. Come tagliare lo spazio bianco da tutti gli elementi dell'array?
- 18. Aggiungi più spazio tra gli elementi in Android Spinner senza stile personalizzato?
- 19. Come aumentare l'altezza di ScrollView in Android?
- 20. Come posso ottenere il minimo spazio tra gli elementi dell'elenco?
- 21. Aumentare lo spazio di heap in Eclipse: (java.lang.OutOfMemoryError)
- 22. Come si fa div centrale per riempire lo spazio tra gli elementi fluttuanti?
- 23. Come ridurre lo spazio tra il suggerimento fluttuante editText e la casella editText in Android?
- 24. Impossibile rimuovere spazio tra gli elementi a schede - Scorrevole RecyclerView
- 25. Margine tra gli elementi in vista riciclatore Android
- 26. Spazio fermo tra gli elementi (pulsanti) con "margine: 0"?
- 27. Android - Centro Textview in LinearLayout
- 28. Android: strana inversione peso in LinearLayout
- 29. Android: impossibile rimuovere divario verticale tra le immagini in LinearLayout
- 30. Rimuovere lo spazio tra TextViews impilati
solo far notare, la risposta corretta è l'accettato dalla "In Android, come ...", ma uno [che si propone di utilizzare divisore ] (http://stackoverflow.com/a/18538656/923340) in quanto ti dà un posto dove applicare lo spazio a qualsiasi numero di bambini. –