两个LinearLayout或者ConstraintLayout平分布局

2023-11-04

两个LinearLayout平分布局如图所示:

代码如下,有需要的可以直接复制粘贴到activity_main.xml,之后可以在布局上增加自己想要的控件

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <LinearLayout
        android:id="@+id/linearlayout"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_marginBottom="8dp"
        android:orientation="vertical"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toStartOf="@+id/linearlayout2"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="1.0">


    </LinearLayout>

    <LinearLayout
        android:id="@+id/linearlayout2"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_marginBottom="8dp"
        android:orientation="vertical"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toEndOf="@+id/linearlayout"
        app:layout_constraintTop_toTopOf="parent">

    </LinearLayout>
</android.support.constraint.ConstraintLayout>

下面是用ConstraintLayout平分布局,代码如下:

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <android.support.constraint.ConstraintLayout
        android:id="@+id/constraintLayout1"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:layout_marginBottom="8dp"
        android:layout_marginTop="8dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toStartOf="@+id/constraintLayout2"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent">

    </android.support.constraint.ConstraintLayout>

    <android.support.constraint.ConstraintLayout
        android:id="@+id/constraintLayout2"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:layout_marginBottom="8dp"
        android:layout_marginTop="8dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toEndOf="@+id/constraintLayout1"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.495">

    </android.support.constraint.ConstraintLayout>
</android.support.constraint.ConstraintLayout>

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

两个LinearLayout或者ConstraintLayout平分布局 的相关文章

  • Android ConstraintLayout性能分析

    这篇文件是讲述ConstraintLayout性能的分析 xff0c 如果对于使用ConstraintLayout不是很了解的情况下 xff0c 请查看Android ConstraintLayout完全解析和性能分析 xff08 章节一
  • 关于ConstraintLayout自适应高度遇到的坑

    关于ConstraintLayout自适应高度遇到的坑 记录下来 android layout height 61 34 wrap content 34 为了缩减嵌套层及采用了ConstraintLayout作为dialog布局 但是发现d
  • 高德地图精确查找与定位RegeocodeQuery与GeocodeQuery

    根据输入的字符串精确查找位置 用GeocodeQuery查找坐标 然后根据获取到的坐标 用RegeocodeQuery查询地址 例子中用了两个页面 一个是显示地址信息及定位的页面 另一个是搜索页面 点击搜索结果返回显示页面 显示信息并定位
  • android 程序更新(没有sdcard)

    今天总结一下我们写的程序需要更新 默认用户已经安装上旧版本了 而用户更新时却没有sdcard的情况 如果有sdcard 那就不用废话了 先说一下软件更新的基本原理 从服务器下载一个程序的apk 然后启动安装 通常的情况下我们用到的都是在sd
  • Android 获取设备名称

    Android 设备名称 例如 通过Build获取 Build DEVICE 结果是 deviceName HWLLD H 明显不是设备名称 查看该参数介绍 指的是工业设计的名称 Global DEVICE NAME Settings Gl
  • [Android学习] 1. 简易登录界面设计

    通过对活动及控件的学习 今天制作一个简易登录界面 简要记录一下操作过程 遇到的问题及学到的经验 希望各位老师多多提出问题不吝赐教 预期设计效果图 设计要求 1 布局不限 参考上图 2 利用EditText制作输入框 有语言提示 3 登录注册
  • android Dialog 背景问题

    我们在使用自定义的Dialog的时候 喜欢自己定义一下样式 设置自己的背景 等等 可是最近使用Dialog样式的时候背景出现了问题 在样式文件中使用了
  • ConstraintLayout 高级特性,工具总结

    layout constraintWidth 用法 xml中 app layout constrainedWidth true 作用 使得该view的宽受限于他的约束 app layout constrainedHeight true 同理
  • android library中引入aar提示找不到

    除了在library的build gradle中加入 repositories flatDir dirs libs 注意注意 还需要在application的build gralde中加入 repositories flatDir dirs
  • shell脚本学习-04

    65 IFS 文本分隔符 默认的文本分隔符是 但是可以手动设置为其他的 如 cities Delhi chennai bangaluru kolkata old ifs IFS IFS for place in cities do echo
  • 【android】searchView注意点

    1 安卓闪退 可能由于布局文件有问题 2 searchView 导入android support v7 widget SearchView是用在Actionbar Toolbar 的组建 要在onCreateOptionsMenu初始化
  • MPAndroidChart 修改柱状图高亮效果

    MPAndroidChart 默认的选中高亮效果如下 只是颜色加深 然后设计想要实现下面这种效果 类似阴影效果 且显示的宽度需要增加 一 MPAndroidChart 是否支持 查看该框架对外的接口 发现下面两个方法 BarDataSet
  • Netlink 内核实现分析(一):创建

    http blog csdn net luckyapple1028 article details 50839395 Netlink 是一种IPC Inter Process Commumicate 机制 它是一种用于内核与用户空间通信的机
  • Android平台和java平台 DES加密解密互通程序及其不能互通的原因

    网上的demo一搜一大堆 但是 基本上都是一知半解 包括我 为什么呢 我在尝试分别在两个平台加密的时候 竟然发现Android DES 加密和java DES加密的程序不能互通 就是加密的结果不一样 更不要说Android平台的加密输入作为
  • xlog使用

    对移动开发者来说 最头疼的莫过于线上出现问题 本地无法复现又没有任何日志的场景 但是考虑到应用性能和安全性 无法打印和保存过多的日志 颇有一种书到用时方恨少的感觉 一 xlog介绍 xlog 是腾讯 Mars 终端基础组件中的通用日志模块
  • Android不同版本SD卡存储权限解决

    1 Android6 0之前 6 0之前是不需要动态申请权限的 直接在manifest中申请即可以正常使用
  • 记录用ConstraintLayout实现控件view最大高度的过程

    背景 我项目里用到个popupWindow 内容是掉接口获取的list 长度不固定 就想着弄个最大高度 让他在内容过多的时候不会太长怼到屏幕底部 开整 看constraintLayout的文章说用android maxHeight 250d
  • java.lang.NoClassDefFoundError:could not initial class xxxxxxxxx

    转载 http www voidcn com blog wangjun5159 article p 6223131 html API 当出现这个异常时 我的第一反应是 它跟ClassNotFoundException有什么不同 为了找到确切
  • AndroidStudio链接手机的步骤

    1 设置手机为开发者模式 设置 gt 关于手机 gt 连续点击MIUI版本 开启成功 2 在更多设置中选择开发者选项 在开发者选项中同时勾选USB调试和USB安装的开关 3 数据线与电脑连接 4 打开AndroidStudio 等待程序加载
  • Default Activity not found解决方法

    项目场景 最近开始学习Android 第一次尝试建立一个空白项目 手动添加activity时出现报错 Default Activity not found 问题描述 运行时程序可以正常编译 但不能发布到AVD上 查看了几篇博文 发现这篇方法

随机推荐

  • vue2和vue3的10种组件通信

    vue2和vue3的10种组件通信
  • Android 12(S) 版本适配指南

    前言 系统行为变更通常属于以下两种类别之一 面对所有应用的行为变更 运行在该系统版本上的所有应用都会影响 而无论应用的targetSDKVersion为何 通常应该先针对这些变更进行适配和测试 这有助于用户在新版本系统上运行你的应用时 用户
  • 打开多个Android Studio卡死的解决方法(提示内存不足)

    找到Android Studio的安装路径 打开bin文件夹下的studio exe vmoptions 可以用记事本打开 找到下面三个参数 默认设置的如下 Xms256m Java能够分配的内存 Xmx768m JAVA能够分配的最大内存
  • using namespace std 介绍

    using namespace std 首先我们要知道 这句代码的意思是 打开标准命名空间 即告诉编辑器我们将要使用名字空间std中的函数或者对象 using 意思就是正在使用的意思 namespace 的引用是为了解决不同space中命名
  • 浅析Java单例设计模式,自写demo,简单易懂

    单例模式特点 1 构造器私有 2 在一个Java应用程序中 可保证只有一个实例对象 3 只提供一个供外界调用的getInstance 方法 单例模式优点 1 减少某些对象的频繁创建 降低系统开销和内存占用 2 外部调用不使用new关键字 降
  • 每次运行项目都会出现这个reload script assemblies

    会卡死的话试一下 Window gt Package Manager 然后去更新跟删掉你不用的 想直接就让它不出现的话 设置成这个样子 但是这样设置是有问题的具体看官方文档 域重新加载 Unity 手册
  • 语义分割网络经典:unet

    点击上方 小白学视觉 选择加 星标 或 置顶 重磅干货 第一时间送达 作者 晟 沚 编辑 赵一帆 目前分割主要存在问题 分割网络中的池化操作在减少feature的空间分辨率的同时增加了模型感受野 这也是模型应对小型平移具有鲁棒性的根本原因
  • 【Java】利用Token进行登录控制以及限制接口访问

    文章目录 前言 一 pom xml 二 ShiroConfig 三 oauth2 3 1 OAuth2Filter 3 2 OAuth2Realm 3 3 OAuth2Token 四 Token工具类 4 1 TokenAesUtil 4
  • BigDecimal为空不在是-1

    JsonSerialize nullsUsing NullSerializer class private BigDecimal ceremonyAmount
  • 华为OD机试 - 服务中心选址(Java)

    题目描述 一个快递公司希望在一条街道建立新的服务中心 公司统计了该街道中所有区域在地图上的位置 并希望能够以此为依据为新的服务中心选址 使服务中心到所有区域的距离的总和最小 给你一个数组positions 其中positions i lef
  • 真题详解(DNS)-软件设计(六十三)

    真题详解 有向图 软件设计 六十二 https blog csdn net ke1ying article details 130443040 顺序存储 元素和存储空间相对位置来表示数据元素之间逻辑关系 RFB 远程访问图形用户界面的简单协
  • c++避雷指南

    1 c 11中NULL和nullptr的区别 在c 中NULL是相当于0 在函数重载的时候会出现二义性的问题 在函数重载的时候 参数分别是void 类型和int类型的时候 他会选择输出int形参的函数版本 所以肯定是有问题的 为了解决这个问
  • 云原生之使用Docker部署Mariadb数据库

    云原生之使用Docker部署Mariadb数据库 一 检查本地系统版本 二 检查docker版本 三 检查docker状态 四 下载mariadb镜像 五 创建mariadb容器 1 创建数据目录 2 创建mariadb容器 3 查看容器状
  • .NET Upgrade Assistant 升级 .NET MAUI

    NET Upgrade Assistant 是一种可帮助您将应用程序升级到最新的 NET版本 的工具 并且您可以使用这个工具将您的应用程序从旧平台 例如 Xamarin Forms 和 UWP 迁移到新的平台 此外 这个新版本的工具 可以让
  • OBS-VirtualCam OBS的虚拟摄像头插件

    OBS VirtualCam 是OBS的一个虚拟摄像头插件 可以将OBS中的内容提供给一个虚拟摄像头 这样其它软件就可以使用这个内容了 这里试试这个插件功能 1 下载obs并安装 登录OBS Studio网站 下载windows版 下载完成
  • 一些nginx有关基本命令

    位置 usr local nginx conf cd var www kayu sc web ht git pull gt usr local nginx sbin nginx 启动 gt usr local nginx sbin ngin
  • Pytorch文档解读

    官方文档链接 MultiheadAttention PyTorch 1 12 documentation 目录 多注意头原理 pytorch的多注意头 解读 官方给的参数解释 多注意头的pytorch使用 完整的使用代码 多注意头原理 Mu
  • 微信小程序发布新版本提示用户更新代码封装

    代码已上传至github github代码地址 https github com Miofly mio git App vue onLaunch this autoUpdate method autoUpdate function 自动更新
  • 2020-07-09

    标题Flink windowOperator源码解析
  • 两个LinearLayout或者ConstraintLayout平分布局

    两个LinearLayout平分布局如图所示 代码如下 有需要的可以直接复制粘贴到activity main xml 之后可以在布局上增加自己想要的控件