【发布时间】:2016-09-20 05:21:50
【问题描述】:
我面临一个问题,我在一个水平线性布局中有两个 Textview 和一个带有椭圆结尾的 Textview,当我输入更多内容时,它会在 Textview 结尾显示“...”,但当时我无法显示第二个 TextView。
但我想要两个Textview。如果第一个 Textview 的内容更多,那么它会显示 ellipsize end 并显示第二个 Textview。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentTop="true"
android:orientation="horizontal"
card_view:cardBackgroundColor="#ffffff"
card_view:cardUseCompatPadding="true"
card_view:contentPadding="5dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:id="@+id/iv_profile_photo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_gravity="center"
android:src="@mipmap/ic_launcher" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="horizontal">
<TextView
android:id="@+id/tv_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:ellipsize="end"
android:singleLine="true"
android:text="ABC ABC ABC ABC ABC ABC ABC ABC ABC ABC"
android:textSize="20sp"
android:textStyle="bold" />
<TextView
android:id="@+id/editText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="3dp"
android:layout_toRightOf="@+id/tv_name"
android:layout_weight="1"
android:singleLine="true"
android:text="(20)"
android:textSize="12sp" />
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:gravity="end"
android:singleLine="true"
android:text="Yesterday"
android:textSize="12sp" />
</LinearLayout>
<TextView
android:id="@+id/desc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="3dp"
android:ellipsize="end"
android:singleLine="true"
android:text="This is Demo for Just Testing and Its only Demo for Testing."
android:textSize="14sp" />
</LinearLayout>
<ImageView
android:id="@+id/iv_next"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@mipmap/ic_next" />
</LinearLayout>
</android.support.v7.widget.CardView>
</RelativeLayout>
请分享我的想法。 谢谢
【问题讨论】:
-
请分享一些代码。特别是xml。
-
请发布您的 xml 布局
-
你的想法不清楚,请分享一些代码,以便我们可以正确指导你。
-
@Reena 请参考我的答案,我已经检查过了,它正在工作。
标签: android textview android-linearlayout