解决ConstraintLayout两个组件挤压问题
来源:互联网 发布:淘宝卖家工具源码 编辑:程序博客网 时间:2024/05/29 03:18
ConstraintLayout一行配置两个组件的时候,如果都是wrap_content,那么第一个如果太长就会把第二个挤掉,解决方法如下:
•<TextView
android:id=“@+id/titleView”
android:layout_width=“0dp” 必须指定宽度为0,使得第一个textview自适应
android:layout_height=“wrap_content”
android:layout_marginLeft=“@dimen/job_detail_left_padding”
android:layout_marginStart=“@dimen/job_detail_left_padding”
android:layout_marginTop=“16dp”
android:ellipsize=“end”
android:gravity=“center_vertical”
android:maxLines=“1”
android:text=”我是很长很长很长很长很长很长很长很长很长的一段文字“
android:textColor=”#1A1A1A“
android:textSize=”18sp“
android:paddingRight=”9dp“
card_view:layout_constraintHorizontal_bias=”0.0“这个主要是使得该view中文字靠左显示
card_view:layout_constraintLeft_toLeftOf=”parent“ 需要同时指定左侧和右侧链
card_view:layout_constraintRight_toLeftOf=”@+id/updateTimeView“
card_view:layout_constraintTop_toTopOf="parent"/>
<TextView
android:id="@+id/updateTimeView"
android:layout_width="wrap_content" 必须是wrap_content,否则会把第一个TextView挤压掉
android:layout_height="wrap_content"
android:text=”我在后边不想被挤掉"
android:textColor="#B3B3B3"
android:textSize="@dimen/text_size_12sp"
card_view:layout_constraintRight_toRightOf="parent"
android:layout_marginRight="@dimen/job_detail_right_padding"
card_view:layout_constraintLeft_toLeftOf="@+id/titleView"需要指定左侧链
android:layout_marginLeft="8dp"
card_view:layout_constraintBaseline_toBaselineOf="@+id/titleView"
android:layout_marginEnd="@dimen/job_detail_right_padding"
card_view:layout_constraintHorizontal_bias="1.0" />这个主要是使得该view中文字靠右显示
android:id=“@+id/titleView”
android:layout_width=“0dp” 必须指定宽度为0,使得第一个textview自适应
android:layout_height=“wrap_content”
android:layout_marginLeft=“@dimen/job_detail_left_padding”
android:layout_marginStart=“@dimen/job_detail_left_padding”
android:layout_marginTop=“16dp”
android:ellipsize=“end”
android:gravity=“center_vertical”
android:maxLines=“1”
android:text=”我是很长很长很长很长很长很长很长很长很长的一段文字“
android:textColor=”#1A1A1A“
android:textSize=”18sp“
android:paddingRight=”9dp“
card_view:layout_constraintHorizontal_bias=”0.0“这个主要是使得该view中文字靠左显示
card_view:layout_constraintLeft_toLeftOf=”parent“ 需要同时指定左侧和右侧链
card_view:layout_constraintRight_toLeftOf=”@+id/updateTimeView“
card_view:layout_constraintTop_toTopOf="parent"/>
<TextView
android:id="@+id/updateTimeView"
android:layout_width="wrap_content" 必须是wrap_content,否则会把第一个TextView挤压掉
android:layout_height="wrap_content"
android:text=”我在后边不想被挤掉"
android:textColor="#B3B3B3"
android:textSize="@dimen/text_size_12sp"
card_view:layout_constraintRight_toRightOf="parent"
android:layout_marginRight="@dimen/job_detail_right_padding"
card_view:layout_constraintLeft_toLeftOf="@+id/titleView"需要指定左侧链
android:layout_marginLeft="8dp"
card_view:layout_constraintBaseline_toBaselineOf="@+id/titleView"
android:layout_marginEnd="@dimen/job_detail_right_padding"
card_view:layout_constraintHorizontal_bias="1.0" />这个主要是使得该view中文字靠右显示
阅读全文
0 0
- 解决ConstraintLayout两个组件挤压问题
- 解决快速索引栏挤压的问题
- 如何解决软键盘干扰挤压布局控件的问题
- 解决Android键盘弹出后,背景图挤压变形的问题
- android 组件被软键盘挤压移位(edittext出现的问题)
- 关于Edittext 弹出软键盘时 ListView背景被挤压的问题(已经解决)
- Android之解决输入法软键盘弹出挤压屏幕或覆盖控件问题
- Android之解决输入法软键盘弹出挤压屏幕或覆盖控件问题
- 解决两个问题
- 解决SourceInsight两个问题
- Hadoop解决两个问题
- 解决了两个问题
- [问题记录]Android | 初见ConstraintLayout
- ConstraintLayout
- ConstraintLayout
- ConstraintLayout
- ConstraintLayout
- ConstraintLayout
- ESP8266编译脚本之五
- ajax同步请求的处理办法
- Pat 1004. 成绩排名
- three.js 02-01 之场景基本功能
- 网站常用灰色,画线必备
- 解决ConstraintLayout两个组件挤压问题
- Java8 FunctionInterface
- linux驱动--带传参数的helloworld驱动
- Spring自定义属性转换器
- zoj-3826(字符串模拟)
- 原生JDBC连接总结
- ruby环境sass编译中文出现Syntax error: Invalid GBK character错误解决方法
- abap中,ftp上传文件demo
- 深入理解Linux内核3