Aller au contenu

[Résolu]9-patch en background de mon application


gogui63

Recommended Posts

Bonjour, voila mon problème je souhaite utiliser une image (.png) en background de mon appli (voir screenshoo) j'ai donc utilisé la methode 9-patch pour que les bandes en haut et en bas ne soit pas déformé lorsque je passe mon téléphone en mode paysage mais maintenant mon appli s'est "ajusté" pour ne pas aller dans ces bandes ( voir screens ).

Voila mon XML

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayoutOnglet2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@drawable/back" >
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="40dp"
android:layout_margin="5dp" >
  <Button
	android:id="@+id/imageButtonSelector"
	android:layout_width="wrap_content"
	android:layout_height="wrap_content"
	android:layout_alignParentRight="true"
	android:layout_centerVertical="true"
	android:background="@drawable/inapp" />
<TextView
	android:id="@+id/textView1"
	android:layout_width="fill_parent"
	android:layout_height="40dp"
	android:gravity="center"
	android:text="CBP"
	android:textSize="25dp"
	android:textStyle="bold" />
</RelativeLayout>
<ScrollView

android:layout_height="fill_parent"
android:layout_width="fill_parent">


<LinearLayout
android:id="@+id/linearLayoutHome"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:isScrollContainer="false"
android:orientation="vertical" >

<TextView
	android:id="@+id/textView2"
	android:layout_width="fill_parent"
	android:layout_height="31dp"
	android:text="" />
<TextView
	android:id="@+id/textView3"
	android:layout_width="fill_parent"
	android:layout_height="40dp"
	android:paddingLeft="5dp"
	android:text="Bienvenue !"
	android:textColor="#046380"
	android:textSize="16.5dp"
	android:textStyle="bold" />
<ListView
	android:id="@+id/listView2"
	android:layout_width="wrap_content"
	android:layout_height="50dp"
	android:layout_weight="1.50"
	android:paddingLeft="5dp"
	 >
	<!-- Preview: listitem=@android:layout/simple_list_item_1 -->
</ListView>
<TextView
	android:id="@+id/textView4"
	android:layout_width="fill_parent"
	android:layout_height="10dp"
	android:text="" />
<TextView
	android:id="@+id/textView5"
	android:layout_width="fill_parent"
	android:layout_height="40dp"
	android:paddingLeft="5dp"
	android:text="I - Terminale STL"
	android:textColor="#046380"
	android:textSize="16.5dp"
	android:textStyle="bold" />
<ListView
	android:id="@+id/listView3"
	android:layout_width="wrap_content"
	android:layout_height="50dp"
	android:paddingLeft="5dp"
	android:layout_weight="1.50"

	 >

</ListView>
<TextView
	android:id="@+id/textView6"
	android:layout_width="fill_parent"
	android:layout_height="10dp"
	android:text="" />
<TextView
	android:id="@+id/textView7"
	android:layout_width="fill_parent"
	android:layout_height="40dp"
	android:paddingLeft="5dp"
	android:text="II - Terminale STI"
	android:textColor="#046380"
	android:textSize="16.5dp"
	android:textStyle="bold" />
<ListView
	android:id="@+id/listView4"
   android:layout_width="wrap_content"
	android:layout_height="50dp"
	android:layout_weight="1.50"
	android:paddingLeft="5dp" >
</ListView>

<TextView
	android:id="@+id/textView8"
	android:layout_width="fill_parent"
	android:layout_height="10dp"
	android:text="" />


</LinearLayout>

</ScrollView>
</LinearLayout>

Si vous voulez d'autres screens et d'autre détails de mon appli :

http://forum.frandro...rl/page__st__40

Lien vers le commentaire
Partager sur d’autres sites

Salut !

Je m'étais déjà pris la tête sur ce sujet et je crois me souvenir de la réponse.

Je n'ai pas le temps de tester donc je te laisse faire l'essai.

Dans ton 9patch, tu as normalement défini tes zones extensibles sur les bandes d'un pixel en haut et à gauche. Tu peux ensuite, à droite et en bas, définir les zones de remplissage. Donc si tu veux que ton contenu prenne toute la hauteur, il suffit de remplir une bande d'un pixel sur tout le bord droit.

J'espère que mes souvenirs sont bons. Tiens nous au courant si ça marche ;)

A plus

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...