【发布时间】:2017-07-14 09:57:45
【问题描述】:
如设计中所示,我需要一个在遇到另一个 TextView 时椭圆化的 TextView(让我们暂时忘记小箭头图像)。展开按钮位于底部,而容器的最大高度是固定的。
由于 TextViews 重叠,我发布的代码暂时不起作用。请提出更改建议。
<?xml version="1.0" encoding="utf-8"?>
<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:id="@+id/expandable"
tools:context="akshay.expandableview.MainActivity"
android:layout_width="208dp"
android:layout_height="wrap_content"
android:maxHeight="204dp"
android:background="#abcdef"
android:padding="8dp">
<TextView
android:id="@+id/content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="16dp"
android:lineSpacingMultiplier="1.2"
android:textColor="#000"
android:ellipsize="end"
android:maxLines="8"
android:text="It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like)."/>
<TextView
android:id="@+id/expand_btn"
android:layout_width="70dp"
android:layout_height="20dp"
android:background="#fedcba"
android:layout_alignBottom="@+id/content"
android:layout_alignParentRight="true"
android:text="Expand"
android:gravity="center"/>
</RelativeLayout>
【问题讨论】: