Как я могу исправить проблему с перекрытием элементов Gridview? - PullRequest
0 голосов
/ 30 мая 2018

Я получаю папку с изображениями с мобильного телефона с помощью моего приложения и показывает в своем приложении его имя папки, но некоторые папки имеют громкое имя.Из-за этой сетки вид элементов перекрывается.

это мой файл элемента вида сетки XML, который я использую в макете вида сетки:

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/size_5"
android:orientation="vertical"
android:gravity="center">
<RelativeLayout
    android:layout_width="@dimen/size_approval_width"
    android:layout_height="@dimen/size_approval_heigh"
    android:id="@+id/approval_images_view"
    >
    <ImageView
        android:id="@+id/image_approval_gallery"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/logo"
        />
    <ImageView
        android:layout_marginLeft="@dimen/size_5"
        android:id="@+id/folder_icon"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@mipmap/ic_folder"
        android:layout_alignBottom="@id/image_approval_gallery"/>

    <ImageView
        android:id="@+id/image_sd"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:visibility="visible"
        android:layout_alignBottom="@+id/image_approval_gallery"
        android:layout_toEndOf="@+id/folder_icon"
        android:background="@mipmap/ic_sd" />

    <CheckBox
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:id="@+id/tick_image_gallery"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:clickable="false"
        android:buttonTint="@color/bg_o"
        />
</RelativeLayout>
<TextView
    android:textColor="@android:color/black"
    android:layout_gravity="center"
    android:id="@+id/directory_name"
    android:gravity="center"
    android:textStyle="bold"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/label_directory_name"
    android:textSize="16dp" />

</LinearLayout>

enter image description here

1 Ответ

0 голосов
/ 30 мая 2018

Попробуйте это ... передайте одну строку true в последнее textview.because текст это долго, а затем перейти к следующей строке.

    <TextView
    android:textColor="@android:color/black"
    android:layout_gravity="center"
    android:id="@+id/directory_name"
    android:gravity="center"
    android:textStyle="bold"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/label_directory_name"
    android:textSize="16dp"
    android:singleLine="true"
    />
...