У меня есть два вопроса: первое, что я создаю кучу gridviews, а элементы gridview - это только одно изображение, когда я помещаю 500 * 1000 изображений в элементы (у меня есть только четыре элементы), он отстает, как сумасшедший, но если я вставляю нижний res pic (100 * 200), он отлично работает. Так что может андроид не справиться с этим? (Я тоже использовал переработку вида)Расположение и оптимизация Android GridView
Во-вторых, я хочу, чтобы мои элементы сетки были шириной 125dp и имели ровно 2dp по вертикали и по горизонтали, если есть дополнительное пространство, растянуть GridView элементы, я использую этот код в моем XML для моего элемента вида сетки:
<?xml version="1.0" encoding="utf-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:id="@+id/imageView_icon"
android:layout_height="wrap_content" >
</ImageView>
и мой GridView:
<GridView
android:id="@+id/gridView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:verticalSpacing="2dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_marginTop="5dp"
android:stretchMode="columnWidth"
android:scrollbars="none"
android:columnWidth="125dp"
android:horizontalSpacing="2dp"
android:numColumns="auto_fit" >
</GridView>
это то, что я хочу:
и это то, что им получать:
Решили мою проблему, спасибо !!!! –
Итак, каков ответ на мой первый вопрос? может android не обрабатывать изображения с высоким разрешением? –
@ user3469274: u не хватает атрибутов scaleType и 'adjustViewBounds'. Но лучше использовать изображение с разным разрешением и размещать эти изображения в разных папках с возможностью выбора – kId