Comment puis-je la force d'un GridView pour utiliser la totalité de l'écran (quelle que soit la taille de l'affichage)?

J'ai suivantes fichier de mise en page, qui a un GridView et un ImageView derrière ce que l'arrière-plan.

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFFFFF">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
android:layout_marginRight="-70dp"
android:layout_marginBottom="-50dp"
android:src="@drawable/s_background"/>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnWidth="90dp"
android:numColumns="auto_fit"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:stretchMode="columnWidth"
android:gravity="center"/>
</LinearLayout>
</FrameLayout>

Et c'est la mise en page-je utiliser pour l'élément réel dans chaque "cellule" de la grille :

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/cardInGrid"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:singleLine="true"
android:textSize="40sp"
android:textColor="#660099"
android:typeface="serif"/>
</LinearLayout>

Je vais voir la suite sur mon appareil en ce moment :

Comment puis-je la force d'un GridView pour utiliser la totalité de l'écran (quelle que soit la taille de l'affichage)?

Est-il de toute façon de faire de chaque élément dans le contrôle GridView plus grande, de sorte qu'il s'adapte à la taille de l'écran et je n'ai pas non utilisés de l'espace blanc en bas de l'écran?

Cela fonctionne bien sur un émulateur, mais sur un dispositif de la résolution de l'écran est plus élevé, d'où l'obtention de l'espace blanc en bas.

Merci beaucoup

Fait intéressant, si j'ai mis le android:minSdkVersion à rien, comme les 6/7/8-je obtenir de l'au-dessus de comportement. Le moment où je les supprimer entièrement, le contrôle gridview se remplit plus d'espace à l'écran. Des idées?
Esley ont u got toute solution en ce qui concerne Gridview? j'ai le visage même problème ...
U peut m'aider sur cette question........
bien sûr oui
puis-je forcer mon grille de mise en page afin de couvrir l'ensemble de l'écran.....veuillez m'aider?

OriginalL'auteur Jimmy | 2011-04-16

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *