I layout di Android utilizzano un layout_weight. Sto mirando a 1/3 per tutti i componenti, ma a volte il piè di pagina è letteralmente impostato su andato, e quindi visibile. Come funziona il calcolo del peso quando si passa da visibile a visibile? Non vedo il contenuto all'interno di un layout lineare con 1/3 di peso?android: layout_weight = "33" come è andato andato-> visibile visibile-> andato effetto questo?
7
A
risposta
-1
assicurarsi di impostare l'altezza a 0DP e quindi impostare il peso su tutti i punti di vista per 1
cioè
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:text="Hello World, MyActivity"
android:background="#f00"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:text="Hello World, MyActivity"
android:background="#00f"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:text="Hello World, MyActivity"
android:background="#0f0"
/>
</LinearLayout>
quando la vista è impostato su finiti i restanti viste riempiranno il loro rapporto dello schermo. Ad esempio, se si imposta la terza vista per le prime 2 viste occuperà il 50% ciascuno dello spazio disponibile nel layout
Inoltre, se si desidera che le visualizzazioni rimanenti occupino solo 1/3 dello spazio ciascuna (cioè 2/3 utilizzato e lasciare 1/3 vuoto) impostare la visualizzazione nascosta di non invisibile andato
0
sembra essere necessario chiamare refreshDrawableState() su una vista dopo aver cambiato il suo peso per il cambiamento da rendere:
((LinearLayout.LayoutParams) btnFav.getLayoutParams()).weight = 3f;
btnFav.refreshDrawableState();
Problemi correlati
- 1. "che NVM" è andato
- 2. Dove è andato FacebookOAuthClient?
- 3. LucenePDFDocument è andato da pdfbox?
- 4. Come simulare l'errore "MYSQL è andato via"?
- 5. Android: differenza tra invisibile e andato?
- 6. HttpRouteBuilder - Dove è andato e perché?
- 7. Dove è andato a finire Smalltalk Archive?
- 8. Perché il mio DB SQLite Android è andato corrotto all'improvviso?
- 9. Flex Tipo coercizione, è andato mentale penso
- 10. Android: mediaplayer è andato via con eventi non gestiti
- 11. Il server MySQL è andato via - Python
- 12. Request.params è andato in Play Framework 2.0
- 13. Gestire con garbo "MySQL è andato via"
- 14. Dove è andato il morphing del codice?
- 15. banner iAd andato dopo licenziamentoModalViewControllerAnimated
- 16. concatenazione di stringhe andato funzionale
- 17. Come rilevare il browser è andato a schermo intero
- 18. Come trovare cosa è andato storto durante eval in R?
- 19. Disabilita routing angularJs, routeprovider già andato
- 20. (2006, 'server MySQL è andato via') in WSGI django
- 21. Errore SQLAlchemy Il server MySQL è andato via
- 22. "Il server MySQL è andato via" in mysqli
- 23. Risoluzione degli errori "Il server MySQL è andato via"
- 24. MySQL Server è andato via in Drupal 7
- 25. Heroku "Siamo spiacenti, ma qualcosa è andato storto"
- 26. Il programma riconosce che è andato in crash l'ultima volta?
- 27. Intenzionalmente ottenere un errore "Il server MySQL è andato via"
- 28. installazione di panda su python - dove è andato Numpy?
- 29. Dove è andato il plug-in Apache Derby Eclipse?
- 30. Dove è andato il mio ArrayList? Metro app
In realtà qualcuno dovrebbe votare questa domanda. –