WearableRecyclerView
的每一行都有一个TextView
。 TextViews
的内容可以在长度上有所不同,但是,只要文本的长度很长并且需要打破,它就会被错误地打破。
视觉上更有意义:
正如你所看到的那样,第一线有足够的空间,但它很早就会破裂。
我不知道它是否是文本本身。如果我在文本中硬编码,而不是动态设置它,它看起来很好:
我的行项目代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/episode_row_item_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="?android:attr/selectableItemBackground"
android:orientation="horizontal">
<ImageView
android:id="@+id/episode_row_item_thumbnail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="8dp"
android:adjustViewBounds="true"
android:scaleType="fitCenter"
android:visibility="gone"
/>
<TextView
android:id="@+id/episode_row_item_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toEndOf="@+id/episode_row_item_thumbnail"
android:lines="2"
/>
<TextView
android:id="@+id/episode_row_item_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="12sp"
android:layout_below="@+id/episode_row_item_title"
android:layout_toEndOf="@+id/episode_row_item_thumbnail"
/>
</RelativeLayout>
在Adapter
我只是通过TextView's
方法设置onBindViewHolder
中的setText
文字。
答案 0 :(得分:0)
好吧,发布后,我立即找到了答案。添加此修复它:
android:breakStrategy="simple"