Bonjour,
Comment rendre un Header (View) proportionnel à la taille de l'écran?
Merci.
Bonjour,
Comment rendre un Header (View) proportionnel à la taille de l'écran?
Merci.
Voici le test que j'ai effectué:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mHeader.setLayoutParams(new LayoutParams(90, 55));
mais cela me donne cette erreur au démarrage de l'application:
http://imageshack.us/photo/my-images/96/sansremr.png/
Sans cette ligne, l'application fonctionne.
Bonjour,
Si tu veux que ton entête soit proportionnel à la taille de ton écran que tu sois en portrait ou paysage, utilises dans ton xml les attributs layout_weight et weightSum.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/LinearAll" android:weightSum="1.0"> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_weight="0.2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#FF00FF00" android:id="@+id/LinearHeader"> </LinearLayout> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_weight="0.8" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#FF0000FF" android:id="@+id/LinearBody"> </LinearLayout> </LinearLayout>
J'ai fixé la hauteur de mon footer dynamiquement avec les setLayoutParams.
Comment le faire dynamiquement et qu'est ce que c'est cette erreur?
Partager