需求如下:

  • 一行有两个文本区域,二者间距至少30px;
  • 第二个全部显示,第一个过长时打点显示;

效果图如下:

如何通过纯布局而非 Java 代码动态计算的方式实现该需求?

满足该需求的布局如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:paddingTop="20dp"    android:layout_height="wrap_content">    <TextView        android:id="@+id/tv2"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignParentRight="true"        android:layout_marginLeft="15dp"        android:background="@color/red"        android:text="2016年03月18日14:07"        android:textSize="12sp" />    <RelativeLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_alignParentLeft="true"        android:layout_centerVertical="true"        android:layout_toLeftOf="@id/tv2">        <TextView            android:id="@+id/tv1"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_alignParentLeft="true"            android:background="@color/green"            android:ellipsize="end"            android:layout_centerVertical="true"            android:singleLine="true"            android:text="很短的时候"            android:textSize="13sp" />    LinearLayout>RelativeLayout>

更多相关文章

  1. Android使用SharedPreferences实现数据存储
  2. Android(安卓)Fragment学习笔记(二)
  3. 多种方式实现Android页面布局的切换
  4. android关于popupWindow不显示
  5. Android(安卓)Studio 布局文件格式化代码
  6. Android(安卓)图片处理 之 Bitmap
  7. 3.addView调用之后导致子布局的android:layout_width="match_par
  8. Android(安卓)ConstraintLayout布局详解
  9. Android加载长图之Scrollview嵌套ImageView

随机推荐

  1. android mapview
  2. 分享一个Android日志记录的工具类
  3. Android(安卓)桌面快捷方式操作
  4. android 应用选择器的使用
  5. Android对话框的几种形式
  6. android 界面属性
  7. Android(安卓)DrawBitmap绘制图像
  8. android画一条虚线
  9. >>>> Android(安卓)adb shell后面可用的
  10. android声音服务