android 一行有多个textview 当内容过长时 怎么让第一个显示省略号 最后一个全部显示
我一行又两个TextView但是当内容过长时,后面那个TextView的内容会显示省略号,我现在想让后面的Textview中内容全部显示,前面那个Textview多出来的...
我一行又两个TextView 但是当内容过长时,后面那个TextView的内容会显示省略号,我现在想让后面的Textview中内容全部显示,前面那个Textview多出来的部分显示省略号
展开
6个回答
2015-12-10 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
TextView中有个ellipsize属性,作用是当文字过长时,该控件该如何显示,解释如下:
android:ellipsize=”start”—–省略号显示在开头
android:ellipsize=”end”——省略号显示在结尾
android:ellipsize=”middle”—-省略号显示在中间
android:ellipsize=”marquee”–以跑马灯的方式显示(动画横向移动)
文字左右滚动三个属性:
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
展开全部
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/activity_horizontal_margin"
android:layout_marginEnd="@dimen/activity_horizontal_margin"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:gravity="center_vertical"
android:orientation="horizontal" >
<TextView
android:id="@+id/cabinet_location_text"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:singleLine="true"
android:ellipsize="end"
android:textSize="16sp" />
<TextView
android:id="@+id/packagebox_no_text"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:gravity="center"
android:paddingStart="3dp"
android:paddingTop="2dp"
android:paddingEnd="3dp"
android:paddingBottom="2dp"
android:layout_marginLeft="5dip"
android:background="@drawable/round_orange_bg"
android:textColor="@android:color/white"
android:textSize="@dimen/font_medium" />
</LinearLayout>
后面的textview固定宽度android:layout_width="60dp",第一个textview设置android:layout_weight="1",android:layout_width="0dp"就能实现效果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实现是可以实现,但是你确定必须第二个textview要显示完整/?
更多追问追答
追问
是的,不管屏幕大小,第二个必须完整显示
追答
你的第二个textView的参数给我看一些,你是不是加了singleline了,导致显示不完整~不然的话它默认情况下(wrap_content)就会全部显示,遇到边界自己换行~
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这两个textview的内容一样吗?
更多追问追答
追问
不一样,内容并且不定,内容是网络获取的
追答
你的意思是两个文本框宽度可变?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道你用的那种布局方式啊
追问
只要能实现后面的textView全部显示,什么布局方式都可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询