在Listview中使事物自动适应

时间:2017-10-23 18:19:20

标签: android android-layout listview

我正在使用listview查看我的活动应用。 但我遇到了一些问题。 最大的一个是,拟合文本。也许这是非常基本的,但我真的不知道。 我想制作listview,其中的内容(图像和文本)与内容自动缩放。 这是我的剧本。

enter image description here

正如您所看到的,listview中有一些长文本,它与其他文本重叠。 我该如何纠正这个?

我的布局是:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >

<ImageView
    android:id="@+id/simge"
    android:layout_width="128dp"
    android:layout_height="128dp"
    android:scaleType="centerCrop"
    app:srcCompat="@drawable/test_foto" />

<TextView
    android:id="@+id/Baslik"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="22dp"
    android:text="Neşet Ertaş Konseri"
    android:textAppearance="@style/TextAppearance.AppCompat.Headline"
    android:layout_alignParentTop="true"
    android:layout_toEndOf="@+id/simge" />

<TextView
    android:id="@+id/kisaAciklama"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_toEndOf="@+id/simge"
    android:layout_below="@+id/Baslik"
    android:layout_above="@+id/Tarih"
    android:layout_marginTop="10dp"
    android:text="Neşet Ertaş'ı Anmak Adına Böyle Bir Konser Düzenliyoruz.Tüm Fethiye Halkı Davetlidir."
    android:textAlignment="center"
     />

<TextView
    android:id="@+id/Tarih"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="12/07/2017"
    android:layout_alignBottom="@+id/simge"
    android:layout_alignParentEnd="true"
    android:layout_marginEnd="10dp"
    />

1 个答案:

答案 0 :(得分:0)

您需要对解决方案进行2次更改。

1-删除声明 - &gt;机器人:layout_above =&#34; @ + ID / Tarih&#34;从TextView id-kisaAciklama开始,Becoz布局在视图之间的双向关系依赖性中被混淆。

2-替换行android:layout_alignBottom =&#34; @ + id / simge&#34;与android:layout_below =&#34; @ + id / kisaAciklama&#34;在TextView id中 - Tarih