Android: Gridview обрезает края предметов - PullRequest
0 голосов
/ 24 сентября 2018

У меня проблема с моим gridview, я не понимаю, почему он обрезает края предметов вместо того, чтобы изменять их размер, чтобы они могли поместиться.Я хотел бы видеть все элементы полностью на каждом размере экрана.У кого-нибудь есть идеи?Спасибо

Вот код XML, который я использовал:

<GridView
    android:id="@+id/gridView"
    android:layout_width="0dp"
    android:layout_height="522dp"
    android:columnWidth="120dp"
    android:gravity="center"
    android:horizontalSpacing="0dp"
    android:numColumns="auto_fit"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/cardView2"></GridView>

макет элемента:

<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:layout_margin="0dp"
    android:layout_gravity="center">

    <ImageView
        android:id="@+id/image"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="fitCenter" />

</android.support.v7.widget.CardView>

looks like this

1 Ответ

0 голосов
/ 24 сентября 2018

Добавить отступ в макет CardView

<android.support.v7.widget.CardView 
      xmlns:android="schemas.android.com/apk/res/android"; 
      android:layout_width="100dp" 
      android:layout_height="100dp" 
      android:layout_margin="0dp" 
      android:padding="11dp"
      android:layout_gravity="center"> 

        <ImageView 
           android:id="@+id/image" 
           android:layout_width="match_parent"
           android:layout_height="match_parent"
           android:scaleType="fitCenter" /> 

 </android.support.v7.widget.CardView>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...