Как установить ширину столбца gridview в Android? - PullRequest
7 голосов
/ 22 июля 2011

Я использую gridview в Android, и я хочу установить ширину первого столбца, но я не мог.пока я пытаюсь найти ответ на проблему, я столкнулся с комментарием, как вы можете видеть ниже.Мой вопрос заключается в том, что приведенное ниже описание действительно верно?

Все столбцы в GridView имеют одинаковый размер. В субботу, 23 мая 2009 г. в 21:25, solid записал:

У меня проблемы с управлением размером столбцов в моем GridView.Первый столбец составляет всего 3-4 символа, а остальные 4 столбца 5-8 символов.По какой-то причине все столбцы имеют одинаковую ширину, оставляя огромное количество пробелов после первого столбца и оборачивая текст внутри остальных.Есть ли способ, я могу установить ширину отдельных столбцов в виде сетки?В идеальном случае gridview будет работать как HTML-таблица, где меньшие столбцы сокращаются, чтобы соответствовать данным, а большие столбцы расширяются по мере необходимости.Любые идеи будут полезны.

Ответы [ 3 ]

3 голосов
/ 22 июля 2011

Кажется, вам лучше использовать TableLayout

0 голосов
/ 24 марта 2017

Вы можете напрямую написать в своем файле ресурсов макета.

  android:columnWidth="100dp"

https://developer.android.com/guide/topics/ui/layout/gridview.html

0 голосов
/ 22 июля 2011

попробуй, может это тебе поможет

<?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"
/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...