zoukankan      html  css  js  c++  java
  • TextView- 内容过长省略号设定

      <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/iconlist"
     <TextView android:id="@+id/date"
                android:layout_height="wrap_content"
                android:layout_width="wrap_content"
                android:textSize= "12sp"
                android:textColor="@color/dlg_text_counter_color"
                android:layout_marginLeft="6dp"
                android:gravity="center_vertical" />
        </LinearLayout>
        <LinearLayout
            android:id="@+id/content"
            android:layout_alignParentTop="true"
            android:layout_marginTop="10dip"
            android:layout_toLeftOf="@id/iconlist"
            android:gravity="center_vertical"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
        <ImageView android:id="@+id/fullintegrationmode"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:visibility="gone"/>
        <TextView android:id="@+id/from"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:singleLine="true"
            android:layout_marginRight="6dip"
            android:ellipsize="middle" />
        <TextView android:id="@+id/unread"
            android:background="@drawable/ipmsg_message_box"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:textSize="12sp"
            android:textColor="@color/text_color_unread"
            android:singleLine="true" />
        </LinearLayout>

    问题:当TextView from 文字过长的时候,会跟 TextView date发生重叠

    解决方法:只要添加一个属性android:layout_toLeftOf="@id/iconlist" 就可以了,因为这能保证它不会超越iconlist 的控件位置

    补充:textview省略的四种形式

    1.android:ellipsize=”start”—–省略号显示在开头
    2.android:ellipsize=”end”——省略号显示在结尾
    3.android:ellipsize=”middle”—-省略号显示在中间

  • 相关阅读:
    Notepad++使用-如何导出/导入配置文件
    浏览器清除页面JS文件缓存的方法
    如何搭建一个简易的Web框架
    Visual Studio Code插件Code Runner中文乱码问题
    【笔记】做一个winform时遇到的坑
    【笔记】使用腾讯地图坐标转换
    使用js检测用户是否在用微信浏览器浏览网站
    phonegap+百度地图导航(JS版)
    浮躁的人
    【笔记】自动生成一个不重复的字符串
  • 原文地址:https://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_textview_15021014.html
Copyright © 2011-2022 走看看