• 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”—-省略号显示在中间

  • 相关阅读:
    线程的资源释放(一)
    iOS开发完整项目
    iOS开发多线程技术方案
    Windows 7 Beta泄漏版存在安全问题 狼人:
    工信部:黑客入侵等是网络安全防护工作的重点 狼人:
    微软下周2将发布13个补丁 修复26个安全漏洞 狼人:
    调查显示互联网14%SSL认证不安全 狼人:
    09年恶意软件放缓 2010年共享最危险 狼人:
    IE曝新安全漏洞 千万网民隐私遭受威胁 狼人:
    安全关注:2009年信息安全八大预测 狼人:
  • 原文地址:https://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_textview_15021014.html
Copyright © 2020-2023  润新知