Мне нужно расположить сетку по горизонтали в моем файле layout.xml для Android.Я долго искал в Google, но не смог найти ответ.
Я могу изменить горизонтальное положение вида сетки, только изменив strechMode, но тогда мои предметы не будут находиться рядом друг с другом.что мне нужно, это элементы должны быть один рядом с другим (без пробелов) и по центру по горизонтали.Я выбираю strechmode = none, поэтому теперь мои элементы расположены рядом друг с другом, но они находятся слева на экране, я просто хочу, чтобы они были отцентрированы по горизонтали.
Вот мой макет xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background"
android:gravity="center">
<GridView android:id="@+id/lw_gridview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numColumns="3"
android:columnWidth="48dp"
android:horizontalSpacing="0dp"
android:verticalSpacing="0dp"
android:stretchMode="none"
/>
</LinearLayout>
Вот фрагмент изображения, установленного на сетке с помощью адаптера изображения:
imageView = new ImageView(context);
imageView.setLayoutParams(new GridView.LayoutParams(48,48)); //on medium density
imageView.setScaleType(ImageView.ScaleType.CENTER);
imageView.setPadding(0, 0, 0, 0);
Как мне добиться успеха?