Bonjour,
Comment rendre un Header (View) proportionnel à la taille de l'écran?
Merci.
Version imprimable
Bonjour,
Comment rendre un Header (View) proportionnel à la taille de l'écran?
Merci.
Voici le test que j'ai effectué:
Code:
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:
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?
Cette vue se trouve dans un RelativeLayout.
problème résolu, merci.