У меня есть GridView
, который отображает изображения алфавитов, что происходит, каждый раз, когда в последней строке меньше алфавитов. и последняя строка выровнена по левому краю, что выглядит не очень хорошо, поэтому я хочу, чтобы последняя строка была в центре, любое предложение
Мой GridView
код:
<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/grid_view"
android:layout_width="fill_parent"
android:layout_marginRight="20dp"
android:layout_marginTop="20dp"
android:layout_height="fill_parent"
android:numColumns="auto_fit"
android:columnWidth="70dp"
android:horizontalSpacing="10dp"
android:verticalSpacing="20dp"
android:gravity="center"
android:stretchMode="spacingWidthUniform" >
</GridView>
GridView
, другим адаптером, который будет вставлять некоторые дополнительные фиктивные элементы (при необходимости), чтобы ваши последние элементы были центрированы. - person user   schedule 03.10.2013ViewTreeObserver
и посмотреть, сколько столбцов используетGridView
(getNumColumns()
), а затем вызвать изменение адаптера (при необходимости добавить элементы) на основе этого значения. Будьте осторожны, чтобы не попасть в бесконечный цикл. - person user   schedule 03.10.2013