我正在编写的消息应用程序的UI出现问题:预览消息在界面中有一行或多行。但是,该行可能不是完整的行。即,一条消息可以被空白剪切。不好看。
该应用是由Android Java编写的,UI名为thread_row.xml。我尝试了android:layout_height的不同选择,但仍然有问题。
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<variable
name="threadRow"
type="com.samsung.ambsassistant.repository.ThreadRecord"
/>
</data>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:layout_margin="5dp"
android:paddingBottom="10dp"
android:paddingStart="10dp"
android:paddingEnd="20dp"
android:paddingTop="10dp"
android:gravity="center"
android:orientation="vertical"
android:layout_weight="10" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:gravity="center"
android:orientation="horizontal"
android:layout_weight="10" >
<TextView
android:id="@+id/participants"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="8"
android:text="@{threadRow.nomalizedOP}" />
<TextView
android:id="@+id/time_stamp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
app:timeStamp="@{threadRow.timeStamp}"
/>
</LinearLayout>
<TextView
android:id="@+id/preview_msg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="4"
android:text="@{threadRow.TEXT_CONTENT}" />
</LinearLayout>
</layout>
预期结果是用户界面上的整个行,而不是其中的一部分。