2011-07-22 5 views
6

J'utilise gridview dans android et je veux définir la largeur de la première colonne, mais je ne pouvais pas. pendant que j'essaye de trouver la réponse au problème je suis venu en face d'un commentaire comme vous pouvez le voir ci-dessous. Ma question est que la description ci-dessous est vraiment vraie?Comment définir une largeur de colonne d'un gridview dans Android?

Toutes les colonnes d'un GridView ont la même taille. Le sam 23 mai 2009 à 21h25, solide écrit:

J'ai du mal à contrôler la taille des colonnes dans mon GridView. La première colonne est seulement 3-4 caractères et les 4 autres colonnes sont 5-8 caractères. Pour une raison quelconque, toutes les colonnes ont la même largeur, laissant un énorme espace d'espacement après la première colonne et enveloppant le texte à l'intérieur des autres. Y at-il un moyen, je peux définir la largeur de colonnes individuelles dans la vue de la grille? Dans un monde idéal, gridview fonctionnerait comme une table html, où les colonnes plus petites sont réduites à s'adapter aux données et les colonnes plus grandes se développer si nécessaire. Toutes les idées seraient utiles.

Répondre

4

semble que vous pourriez être mieux d'utiliser un TableLayout

-2

essayer cela peut que cela vous aide

<?xml version="1.0" encoding="utf-8"?> 
<GridView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/gridview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:columnWidth="90dp" 
    android:numColumns="auto_fit" 
    android:verticalSpacing="10dp" 
    android:horizontalSpacing="10dp" 
    android:stretchMode="columnWidth" 
    android:gravity="center" 
/> 
+0

Pourquoi est-ce downvoted tant? android: columnWidth = "90dp" est à peu près ce que l'OP a demandé, n'est-ce pas? –

+0

'android: columnWidth' définit une largeur fixe pour ** chaque ** colonne, mais la question est comment définir la ** première ** colonne seulement – ehartwell

Questions connexes