android四个按钮平分,android 水平平分两个按钮

项目中需要显示水平两个按钮,且都要有间距,如下图所示:

0818b9ca8b590ca3270a3433284dd417.png

首先我想到的是使用权重,然后利用水平布局,这样应该可以实现,但真实的情况是这样的,代码如下:

android:layout_width="fill_parent"

android:layout_height="match_parent"

android:background="@color/background"

android:orientation="vertical" >

android:layout_width="wrap_content"

android:layout_height="1.2px"

android:layout_marginBottom="7dp"

android:background="@color/white" />

android:layout_width="fill_parent"

android:layout_height="79dp"

android:layout_weight="2"

android:orientation="horizontal"

android:layout_margin="10dp" >

android:id="@+id/bt1"

android:layout_width="fill_parent"

android:layout_height="26dp"

android:background="@drawable/shape"

android:layout_weight="1"

android:text="確認對沖"

android:textColor="@color/white"

android:textSize="15dp" />

android:layout_width="fill_parent"

android:layout_height="26dp"

android:background="@drawable/shapeyuanjiao"

android:layout_weight="1"

android:text="取消"

android:textColor="@color/white"

android:textSize="15dp" />

显示的结果如下:

0818b9ca8b590ca3270a3433284dd417.png

如果是正常的普通按钮,也确实能实现中间有一点空隙,并且水平均分,但对于我这个界面,都使用了圆角的效果,不知道什么原因,没有间距,所以又去查找百度,有一种解决方案是中间放一个隐藏的view,占据掉一些空间,不过这样尝试着不太好调,最后的解决方案其实是对于每一个按钮都给一个布局,这样就会存在空间,然后利用权重水平均分即可,文件如下:

android:layout_width="fill_parent"

android:layout_height="match_parent"

android:background="@color/background"

android:orientation="vertical" >

android:layout_width="wrap_content"

android:layout_height="1.2px"

android:layout_marginBottom="7dp"

android:background="@color/white" />

android:layout_width="fill_parent"

android:layout_height="79dp"

android:layout_margin="10dp"

android:layout_weight="2"

android:orientation="horizontal" >

android:layout_width="fill_parent"

android:layout_height="79dp"

android:layout_margin="10dp"

android:layout_weight="2"

android:orientation="horizontal" >

android:id="@+id/bt1"

android:layout_width="fill_parent"

android:layout_height="26dp"

android:layout_weight="1"

android:background="@drawable/shape"

android:text="確認對沖"

android:textColor="@color/white"

android:textSize="15dp" />

android:layout_width="fill_parent"

android:layout_height="79dp"

android:layout_margin="10dp"

android:layout_weight="2"

android:orientation="horizontal" >

android:layout_width="fill_parent"

android:layout_height="26dp"

android:layout_weight="1"

android:background="@drawable/shapeyuanjiao"

android:text="取消"

android:textColor="@color/white"

android:textSize="15dp" />

运行结果如下:

0818b9ca8b590ca3270a3433284dd417.png

成功解决。欢迎各位探讨布局。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/559604.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

iPhone清理喇叭灰尘_iphone正确清理扬声器灰尘的方法

夏天来临各种各样的手机问题就都出现了,手机发热已经成为了热议话题,网上的妙招也是层出不穷甚至有销售水冷装置风扇手柄的,或者diy给手机加铜钹,又或者使用石墨烯等等的方法,但还是避免不了发热,除手机发热…

Android搭建web,Android手机搭建WEB环境

原文:http://yangshare.com/Y-BLOG/?p246#more-246准备1、下载Android处理器对应的jdk包,类似树莓派archandroidlocalhost:~$ archarmv7l下载地址:jdk-8u152-linux-arm32-vfp-hflt.tar.gz2、安装一个xftp或者宝塔面板这样的文件操作工具xftp…

qq浏览器网页版_QQ邮箱回应部分用户登录异常:系后台服务波动,问题已解决...

5月6日消息,针对用户反映QQ邮箱登录异常情况,腾讯QQ邮箱官方回应称,因后台服务波动,部分用户出现登录异常情况,目前问题已解决。5月6日上午,有网友反映QQ邮箱崩溃,换浏览器依然无法登录&#xf…

android nfc ndef mifareclassic,Android NFC开发-实践篇

Android NFC开发-实践篇https://blog..net/_GYG/article/details/72899417在Android NFC开发-理论篇中,我们了解了在Android中开发NFC的一些理论知识,这篇我们继续应用我们上一篇学到的知识,实现对NDEF格式标签和MifareClassic格式标签的读写…

苹果6换屏多钱_苹果手机屏幕碎了怎么办?维修更换要多少钱

手机在使用过程中最容易发生的意外就是手滑摔碎屏幕了,那么苹果手机屏幕碎了碎了,维修更换要多少钱?大家都知道,苹果手机摔坏,进水均属于人为损坏,人为损坏不属保修范围,接下来针对苹果手机屏幕…

harmonyos sdk,HarmonyOS SDK对应的API版本跃迁引发的历史工程适配问题解决方案

历史工程自动适配由于最新版本的HarmonyOS SDK对应的API Version发生了跃迁,原有的API Version 3变成了当前的API Version 4,原有的API Version 4变成了当前的API Version 5。因此,使用最新版本的DevEco Studio打开历史工程,需要对…

dataframe 拼接_拼接关系图在石材生产过程中的重要性

石材生产加工中应用许多图,石材纹理图、平面面置图、平面图、立面图、剖面图,这些图对石材生产加工都有很大的帮助,发挥着各自的作用,担负着各自的角色。除了这些图外,石材生产加工中还有一种图—拼接关系图&#xff0…

app名字变为android+api,一起来做个app吧 wanandroid开放API

由于早期开放的一些API页码为0开始,后期接口修改为从1开始,为了兼顾之前的开放API,故无法统一。对于POST接口建议使用postman模拟在编写过程中如果遇到一些问题,也有一些参考项目,这里针对Java和Kotlin各自选择了一款&…

php 武汉海关对接_“双11”临近 海口海关全力备战跨境电商监管高峰

中新网海南新闻11月6日电(李佳臣)海口海关6日发布消息称,面对“双11”这一中国电商行业的年度盛事,海口马村港海关已做好准备,确保“双11”期间跨境电商业务24小时即时通关,包裹通关、出区“零等待”。为迎接即将到来的“双11”网…

嵌入式全栈工程师_我花了半个月,整理出了这篇嵌入式开发学习指南(学习路线+知识点梳理)...

不好意思久等了这篇文章让小伙伴们久等了。一年多以来,关于嵌入式开发学习路线、规划、看什么书等问题,被问得没有一百,也有大几十次了。但是无奈自己对这方面了解有限,所以每次都没法交代,搞得实在不好意思。但是办法…

java面试题_1000道Java工程师面试题+答案PDF485页

说实话,作为一名 Java 程序员,不论你需不需要面试都应该好好看下这份资料。我大概撸了一遍,真的是堪称典范。就目前国内的面试模式来讲,在面试前积极的准备面试,复习整个 Java 知识体系将变得非常重要,可以…

html5小游戏是用js做的吗,谁说做H5动画和游戏一定要canvas?

2021.05.06-更新了底层,使用起来更加方便,还可以使用oop的继承,增加了一个新demo/----------------------------------------以下原文内容------------------------------------------/记得上上个礼拜,我在createjs的技术群里说了…

单变量和多变量财务预警模型_SPSS数据分析,基于判别分析上市公司财务危机预警分析...

研究概述财务危机(Financial crisis)又称财务困境(Financial distress),是指企业由于营销、决策或不可抗拒因素的影响,使经营循环和财务循环无法正常持续或陷于停滞的状态,具体表现包括持续性亏损、无偿付能力、违约和破产等。研究意义财务危…

先装vs还是先装sql_锅炉给水泵的止回阀到底安装在出口阀前还是阀后?

今天我们来讨论一下锅炉给水泵止回阀安装位置。那么止回阀的安装位置如何确定呢?泵前安装与泵后安装止回阀有何区别,泵前安装适用于哪些地方?止回阀通常要配合其他阀门一起使用,那么跟其他阀门配合使用时,止回阀要安装…

mosek 安装配置python_python安装、配置以及pyinstaller的安装、使用

一、Python下载https://www.python.org/downloads/windows/ 根据自己的需要下载所需的版本二、Python安装可直接点“Install Now”,注意勾选最下面“Add Python 3.6 to PATH”,不然要配置环境。等一会边安装成功,点“close”在开始菜单里打开…

腾讯x5加载本地html乱码,腾讯X5内核播放器遇到的问题

最近在写一个和视频有关的项目,用到了腾讯x5内核的webview。利用webview调用本地js文件来播放视频。事情本身很顺利,但是在过程中遇到了一些小插曲,在此记录一下。1.去除播放器中的广告正常使用的情况下,我们进入播放界面会出现如…

c++创建文件_使用Python实现文件压缩和解压

(点击上方快速关注并设置为星标,一起学Python)来源:网络大家可能都熟悉.zip格式的文件。它可以把多个文件,压缩成一个文件。这在网络上传输时很有用,而且节省硬盘空间。接下来,我们使用Python实现压缩和解压。1、读取Z…

猜拳游戏html,JavaScript中实现猜拳小游戏

页面布局html{font-size: 125%;margin: 0rem;}.wap-main{background: -webkit-linear-gradient(right,#7e2b9a,#ac3e34); /*safari 5.1 to 6.0*/background: -o-linear-gradient(right,#7e2b9a,#ac3e34); /*opera 11.1 to 12.0*/background: -moz-linear-gradient(right,#7e2b9…

thymealf如何实现传单个变量给html_纯前端使用JavaScript发送电子邮件,5个步骤图文教程...

你不需要使用任何后端语言,如 PHP 或 Python。此外,你甚至不需要Node.js!有很多方法可以读取这些数据。你可以将你的表单与数据库(如MySQL)连接,然后从数据库中读取传入的信息。好吧,这是一个选择,但是我认为这对于你的…

rem布局 html,移动端h5之rem布局/px2rem

rem布局之媒体匹配最早的时候用的rem适配方法,通过手动设置媒体查询对不同设备进行设置font-size// 自适应// ------------------------html{font-size: 38px;}media only screen and (min-width: 320px) {html {font-size: 42.666px !important;}}media only scree…