当前位置: 首页 > news >正文

日常开发1:居中处理

开发的时候总会遇到两个空间上下两层,然后居中排放,如果只是知道下方或者上方控件的具体位置点,但是不知道另外一个控件的集体点位,应该怎么处理呢?

如上图所示,知道imageview 下方中间的点的位置(这里暂时定义image的宽高已知),上方是textview,那么如何布局呢?

简单解决方法:

可以在 ConstraintLayout 根布局中处理,

    <ImageViewandroid:id="@+id/image"android:layout_width="55"android:layout_height="62"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintTop_toTopOf="parent"//具体点的位置设置android:src="@mipmap/image"/>
<TextViewandroid:text="text"android:id="@+id/tv"android:textSize="40sp"android:textColor="#FFFFFFFF"app:layout_constraintBottom_toTopOf="@+id/image"app:layout_constraintStart_toStartOf="@+id/image"app:layout_constraintEnd_toEndOf="@+id/image"android:layout_width="wrap_content"android:layout_height="wrap_content"android:includeFontPadding="false"/>

这样的话,就可以实现上图的效果,

这个案例很简单,只是我之前一直不知道可以这么简单的实现,我当时还用到别的错误方法,记录一下~

问题思考:如果只是知道image 下方中心点的位置,但是image 的宽高不知道的话,那应该怎么实现呢? 

也是很简单的,可以尝试一下

http://www.lryc.cn/news/431286.html

相关文章:

  • css弹性盒子——flex布局
  • 亚马逊云科技 Gen BI 2024-09-04 上海站QuickSight
  • 【Qt】Qt和JavaScript使用QWebChannel交互
  • 码住!15个爆好用知识库软件工具分享
  • MybatisPlus中@EnumValue注解介绍、应用场景和示例代码
  • 【计算机网络】描述TCP建立连接与断开的过程
  • CSS学习14[重点]
  • 力扣 | 递归 | 区间上的动态规划 | 486. 预测赢家
  • 黑白格
  • 数据链路层(MAC地址)
  • 【ruby java】登陆功能/邮件发送模版240903
  • 告别格式不兼容烦恼!ape转换mp3,分享3个简单方法
  • Java核心知识体系-并发与多线程:线程基础
  • KRaft模式下的Kafka启动指南:摆脱Zookeeper依赖
  • 【数据库】MySQL-基础篇-函数
  • dp练习【4】
  • php 实现推荐算法
  • 相机光学(三十六)——光圈
  • 数据结构——树和二叉树
  • 142. Go操作Kafka(confluent-kafka-go库)
  • spring boot(学习笔记第十九课)
  • docker安装 redis 并且加密开启SSL/TLS通道
  • 什么是ARM架构?什么是X86架构?两者的区别是什么?
  • 【vscode】vscode paste image插件设置
  • 自定义string类
  • Python | Leetcode Python题解之第387题字符串中的第一个唯一字符
  • RocketMQ 消费时序列化报错问题分析及解决
  • 全能与专精:探索未来AI模型的发展趋势与市场潜力
  • Python深度学习:【开源数据集系列】ImageNet数据集
  • 微信小程序手写签名