RelativeLayout设置居中对齐问题

在RelativeLayout中,想要layout中的各种控件相对于父RelativeLayout为居中对齐,一般情况下,我们可以设置RelativeLayout的layout_gravity="center",如下代码:

 

Java代码  收藏代码
  1. <RelativeLayout   
  2.                     android:layout_width="fill_parent"  
  3.                     android:layout_height="wrap_content"  
  4.                     android:background="@drawable/insurance_kinds_bg"  
  5.                     android:gravity="center">  
  6.                     <TextView   
  7.                         android:layout_width="wrap_content"  
  8.                         android:layout_height="wrap_content"  
  9.                         android:text="待选配件列表"  
  10.                         android:textSize="18px"  
  11.                         android:textColor="@color/red"  
  12.                         android:layout_centerVertical="true"  
  13.                         android:layout_alignParentLeft="true"/>  
  14.                     <Button   
  15.                         android:layout_width="wrap_content"  
  16.                         android:layout_height="wrap_content"  
  17.                         android:text="添加>>"  
  18.                         android:textSize="18px"  
  19.                         android:layout_centerVertical="true"  
  20.                         android:layout_alignParentRight="true"/>  
  21.                 </RelativeLayout>  

   

但在实际使用时,TextView和Button并不能放在中间,即layout_gravity=“center”并未起到作用。要想作居中显示,不能在RelativeLayout中设置layout_gravity="center",而是应该在每个子view中进行设置,如下

 

Java代码  收藏代码
  1. <RelativeLayout   
  2.                     android:layout_width="fill_parent"  
  3.                     android:layout_height="wrap_content"  
  4.                     android:background="@drawable/insurance_kinds_bg"  
  5.                     android:gravity="center">  
  6.                     <TextView   
  7.                         android:layout_width="wrap_content"  
  8.                         android:layout_height="wrap_content"  
  9.                         android:text="待选配件列表"  
  10.                         android:textSize="18px"  
  11.                         android:textColor="@color/red"  
  12.                         android:layout_centerVertical="true"  
  13.                         android:layout_alignParentLeft="true"/>  
  14.                     <Button   
  15.                         android:layout_width="wrap_content"  
  16.                         android:layout_height="wrap_content"  
  17.                         android:text="添加>>"  
  18.                         android:textSize="18px"  
  19.                         android:layout_centerVertical="true"  
  20.                         android:layout_alignParentRight="true"/>  
  21.                 </RelativeLayout>  

 

这样即可达到想要的效果

如何降低 Claude Code 封号风险:实用指南 本文针对 Claude Code 用户频繁遭遇账号封禁的问题,提供了一套经过实战验证的解决方案。通过分析封号的根本原因——共享VPN导致的IP异常标记,文章详细介绍了如何通过"独立服务器+中转服务+环境配置"三步走策略,显著降低封号风险。 阅读详情

相关推荐

NeRF必读:Mip-NeRF总结与公式推导

由于远景近景的分辨率不同,导致经典NeRF对于多尺度场景的表达存在明显瑕疵:NeRF对于近景的重建比较模糊而对于远景的重建出现锯齿。简单粗暴的策略是supersampling,但是费时费力。相较于NeRF使用的位置编码(PE)方式,Mip-NeRF提出了积分位置编码的方式(IPE).这种编码方式可以多尺度地描述空间中的信息分布,make sense.

i_head_no_back的博客 6079

RelativeLayout中控件居中对齐

在当使用RelativeLayaout进行布局的时候,主要使用的是RelativeLayout控件是作为一个容器,在这个容器中加入相应的控件,但是若将这些空间居中对齐,我们一般使用的是android:center_layoutHorizontal=true”和android:center_vertical=”true”这两个属性,但是在使用这两个属性的时候,如果我们设置需要居中对齐的控制的layo

若先设计 6090

WSL2下用QEMU模拟ARM开发板:从编译uboot到调试全流程(附常见错误解决)

本文详细介绍了在WSL2环境下使用QEMU模拟ARM开发板的完整流程,包括uboot编译、内核调试等关键步骤。通过QEMU模拟vexpress-a9开发板,开发者可以高效搭建嵌入式开发环境,解决常见错误并提升开发效率。

solidity8miner的博客 286

android相对控件居中对齐,相对布局(RelativeLayout)常用属性

RelativeLayout子控件的一些属性://相对于同级控件对齐方式android:layout_alignBaseline将该控件的baseline与给定ID的baseline对齐;android:layout_alignTop 将该控件的顶部边缘与给定ID的顶部边缘对齐;android:layout_alignBottom 将该控件的底部边缘与给定...

weixin_33515785的博客 9373

微信小程序消息推送实战:从模板消息到订阅消息的进阶指南

本文详细解析了微信小程序消息推送的核心机制,重点对比了模板消息与订阅消息的差异与应用场景。模板消息适用于支付成功等强即时性业务回执,而订阅消息则需用户授权,更适合物流提醒等可预期通知。文章提供了从授权、配置到发送的完整实战指南,并分享了常见的避坑技巧与性能优化建议,帮助开发者构建高效、合规的用户触达体系。

weixin_29231027的博客 596

STM32F4XX软件模拟I2C实现MPU6050姿态数据采集

本文详细介绍了在STM32F4XX平台上通过软件模拟I2C驱动MPU6050传感器实现姿态数据采集的完整方案。内容涵盖软件I2C的GPIO配置、核心通信函数实现、MPU6050寄存器配置详解以及数据读取处理流程,为硬件资源受限的嵌入式应用提供了灵活的解决方案,并分享了调试技巧与常见问题处理方法。

butter的博客 678

C虾仔笔记 - RelativeLayout相对布局

■RelativeLayout相对布局1.概述:相对布局中的子控件的位置是相对其他子控件和父控件(父容器)来决定的。             由于它提供的功能比较多,可以摆出很复杂的布局。             默认情况出现多个子控件的话,就都重叠于左上角,效果如同FrameLayout。2.属性:    gravity  setGravity(int) ; ignoreGravity  set...

C虾仔 507

PCL读取点云数据报错:Failed to find match for field ‘x‘/ ‘y‘/ ‘z‘.

原因:使用matlab生成的pcd文件,点云数据是双精度类型,pcl处理的点云数据是单精度类型。解决方案:使用matlab生成的点云坐标单精度化,然后在生成点云加以存储。

little_white138的博客 871

RelativeLayout中两个控件怎么居中显示?

android:layout_width="match_parent"     android:layout_height="match_parent" >              android:id="@+id/line"         android:layout_width="fill_parent"         android:layout_height="0dp"

AiShengHuo的博客 6790

【Docker】搭建一个媒体服务器插件后端API服务 - MetaTube

本教程基于群晖的NAS设备DS423+的docker功能进行搭建,DSM版为 7.2.1-69057 Update 5。MetaTube是一个媒体服务器插件,主要用于Emby和Jellyfin媒体服务器。它的主要功能是从互联网上抓取内容并响应 JSON 数据,然后通过预安装的 MetaTube 插件请求服务器并下载相应的元数据,以与 Jellyfin/Emby 服务器配合使用。使用 MetaTube 的步骤大致如下:部署后端:首先,需要部署一个名为​ 的后端 API 服务器来抓取内容。

小小笔记大大用处 1万+

NEU-DET 冷轧钢缺陷检测:基于 YOLOv8 的目标检测与可视化 UI 实现

冷轧钢的生产过程中,由于设备故障、工艺问题或者人为因素,钢板表面可能会出现多种缺陷,如划痕、裂纹、孔洞等,这些缺陷会严重影响钢材的质量。它比之前的版本(如 YOLOv5、YOLOv4)在速度和精度上都有显著提升,并且对硬件要求较低,适合进行工业界面和嵌入式系统的应用。这些版本相较于更大型的模型(如 YOLOv8x)具有更快的推理速度和较低的资源占用,适合工业生产线中的实时应用。通过将训练好的模型部署到工业生产线摄像头中,我们可以实现实时的缺陷检测,极大地提升生产效率和产品质量。

YOLO 739

relativelayout中心对齐_关于RelativeLayout设置垂直居中对齐不起作用的问题

直接上代码1.原有代码:(红色字体部分不起作用,无法让RelativeLayout中的textview居中)Android:id="@+id/autoquery_layout"android:layout_width="fill_parent"android:layout_height="wrap_content"android:gravity="center">android:id="@+...

weixin_40001309的博客 405

【Burp入门第三十七篇】AutoRepeater插件安装使用教程+越权实战案例

AutoRepeater 通过接收满足特定条件的请求,按照预设的基础替换规则对请求进行处理。在接收到匹配请求后,它首先应用基础替换,然后针对每个定义的替换创建请求副本并应用该替换操作,从而实现对不同参数的修改和请求的重复发送,以此来全面检测 Web 应用的授权情况。1、自动化请求重复:能自动复制、修改并重发 HTTP 请求,避免了手动重复操作的繁琐,大大提高了 Web 应用授权测试的效率。2、灵活参数替换:可灵活改变邮箱地址、账号身份、角色、URL 和 CSRF 令牌等关键参数。

等风来 2037

android:layout_centerHorizontal=“true“但是没有居中问题

但是发现两个组件并没有居中对齐,这时候也给第一个组件加上。两个组件都在RelativeLayout中并且设置了。就可以了, 第一句代码可以删掉。

Aurora7_的博客 433

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Android中RelativeLayout的字符水平(垂直居中)对齐

【背景】 此处Android中显示出来的TextView中的内容,水平中间不对其。 想要实现水平居中对齐。 【折腾过程】 1.搜: android RelativeLayout horizontal center 参考: android – TextView horizontal center in RelativeLayout – Stack Overflow 试过了: and...

weixin_30824277的博客 447

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

android 垂直水平居中对齐,Android中RelativeLayout的字符水平(垂直居中)对齐

【背景】此处Android中显示出来的TextView中的内容,水平中间不对其。想要实现水平居中对齐。【折腾过程】1.搜:android RelativeLayout horizontal center参考:试过了:android:layout_centerHorizontal="true"但没用。2.后来看到:去试了试:android:layout_centerVertical="true"才明...

weixin_39786850的博客 1278

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Android RelativeLayout布局

1. RelativeLayout类 相对布局(RelativeLayout)将子视图以相对位置显示。默认显示在父视图的左上角。 layout_alignParentTop,父视图的上边 layout_alignParentBottom,父视图的下边 layout_alignParentLeft,父视图的左边 layout_alignParentRight,父视图的右边 设置4个子视图在...

假装你是大灰狼的专栏 3万+

android relativelayout 垂直居中,Android中RelativeLayout的字符水平(垂直居中)对齐

【背景】此处Android中显示出来的TextView中的内容,水平中间不对其。想要实现水平居中对齐。【折腾过程】1.搜:android RelativeLayout horizontal center参考:试过了:android:layout_centerHorizontal="true"但没用。2.后来看到:去试了试:android:layout_centerVertical="true"才明...

weixin_29086203的博客 853
上一篇: Java日期操作DateTimeUtil
下一篇: SpringMVC使用@ResponseBody输出字符串时遇到的乱码问题及解决办法
weixir123
博客等级 码龄16年 1粉丝 207原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值