iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android中的android:layout_weight使用详解
  • 618
分享到

Android中的android:layout_weight使用详解

weightAndroid 2022-06-06 10:06:04 618人浏览 泡泡鱼
摘要

在使用LinearLayout的时候,子控件可以设置layout_weight。layout_weight的作用是设置子空间在LinearLayout的重要度(控件的大小比重)

在使用LinearLayout的时候,子控件可以设置layout_weight。layout_weight的作用是设置子空间在LinearLayout的重要度(控件的大小比重)。layout_weight的值越低,则控件越重要。若不设置layout_weight则默认比重为0。
如果在一个LinearLayout里面放置两个Button,Button1和Button2,Button1的layout_weight设置为1,Button2的layout_weight设置为2,且两个Button的layout_width都设置为fill_parent。
代码如下:
<LinearLayout xmlns:Android="Http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Button1"/>
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="2"
android:text="Button2"/>
</LinearLayout>

则Button1占据屏幕宽度的三分之二,而Button2占据三分之一,如下图所示:
 
如果两个Button的layout_width都设置成wrap_content,则情况刚好相反。Button1占三分之一,Button2占三分之二,如下图所示:
 
layout_weight在使用LinearLayout设计复杂的布局时还是挺有用处的,例如,在水平的线性布局中,你要分足够的空间给控件1,剩下的空间则分配给控件2,则只要设置控件1的layout_width设置为wrap_content,不用设置layout_weight,而在控件2中,设置layout_width为fill_parent,layout_weight为1即可实现。 您可能感兴趣的文章:Jquery布局插件UI Layout简介及使用方法android layout 按比例布局的代码基于AnDroid FrameLayout的使用详解jQuery EasyUI 中文api Layout(Tabs)SWT(JFace)体验之GridLayout布局android LinearLayout和RelativeLayout组合实现精确布局方法介绍jqeury-easyui-layout问题解决方法Android布局——Preference自定义layout的方法Android开发笔记 TableLayout常用的属性介绍CoordinatorLayout的使用如此简单(Android)


--结束END--

本文标题: Android中的android:layout_weight使用详解

本文链接: https://www.lsjlt.com/news/27512.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android中PreferenceFragment的使用详解
    目录PreferenceFragment简介PreferenceFragment使用PreferenceFragment 扩展PreferenceFragment简介 在我们写一个...
    99+
    2024-04-02
  • 详解Android中AIDL的使用
    AIDL,即Android Interface Definition Language,Android接口定义语言。这门语言是为了实现进程间通信。每一个进程都有自己的一块独立的内存,...
    99+
    2024-04-02
  • 详解Android中motion_toast的使用
    目录前言motion_toast 介绍示例最简单用法其他内置的提醒自定义 toast总结前言 我们通常会用 toast(也叫吐司)来显示提示信息,例如网络请求错误,校验错误等等。大多...
    99+
    2024-04-02
  • Android中PreferenceActivity使用详解
    目录一,Preference介绍二,PreferencesActivity介绍三,PreferenceActivity的使用四,PreferenceActivity分别和ListFr...
    99+
    2024-04-02
  • Android中PackageManager使用详解
    目录前言引入:AndroidManifest.xml文件节点说明:相关类的介绍PackageManger 类PackageInfo类  PackageItemInfo类Applica...
    99+
    2024-04-02
  • 详解Android中Service AIDL的使用
    目录前言Service基本用法——本地服务远程服务 —— AIDL服务端客户端前言 有些朋友可能是从事开发工作的时间不是特别的长,所以觉得Service相对与另外两个组件activi...
    99+
    2024-04-02
  • Android中的OpenGL使用配置详解
    目录引言介绍GLSurfaceViewEGL配置渲染setDebugFlags和setGLWrapper渲染器Renderer坐标映射绘制三角形绘制效果引言 PS:虽然感觉好久没更...
    99+
    2023-02-28
    Android OpenGL配置 Android OpenGL
  • Android 中RxPermissions 的使用方法详解
    Android 中RxPermissions 的使用方法详解以请求拍照、读取位置权限为例module的build.gradle: compile 'com.tbruyelle.rxpermissions2:rxpermissions:0....
    99+
    2023-05-30
    android rxpermissions mi
  • Android 中Context的使用方法详解
    Android 中Context的使用方法详解概要:Context字面意思是上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄。很多方法...
    99+
    2023-05-30
    android context roi
  • 详解Android Handler的使用
    目录Handler概要构造器sendMessageAtTimedispatchMessageThreadLocalLooperMessageQueueIdleHandlerAsync...
    99+
    2024-04-02
  • Android Room的使用详解
    目录1、导入配置2、创建表3、创建Dao4、创建数据库5、使用官网介绍:developer.android.google.cn/training/da… Room 是在 SQLite...
    99+
    2024-04-02
  • Android ProductFlavor的使用详解
    目录前言 productFlavorsflavorDimensions多纬度前言 最近一直在学习Android Gradle 相关的知识点,今天刚好看到了 ProductFlavo...
    99+
    2024-04-02
  • Android ViewBinding的使用详解
    目录一、什么是view binding 设置说明 二、基本用法 Activity中使用 Fragment 中使用 Adapter 中使用三、了解源码实现 BaseActivityBa...
    99+
    2024-04-02
  • Android Handler的使用详解
    在Android开发中,我们经常会遇到这样一种情况:在UI界面上进行某项操作后要执行一段很耗时的代码,比如我们在界面上点击了一个”下载“按钮,那么我们需要执行网络请求,这是一个耗时操...
    99+
    2024-04-02
  • Android中ExpandableListView使用示例详解
    本文实例为大家分享了ExpandableListView使用示例,供大家参考,具体内容如下MainActivity:public class Expandable_test extends Activity { private Expan...
    99+
    2023-05-30
    android expandablelistview roi
  • 详解Android Flutter中SliverAppBar的使用教程
    目录简介SliverAppBar详解SliverAppBar的使用总结简介 对于一个APP来说,肯定会有一个AppBar,这个AppBar一般包含了APP的导航信息等。虽然我们可以用...
    99+
    2023-01-31
    Android Flutter SliverAppBar使用 Android SliverAppBar Flutter SliverAppBar
  • Android Doze 使用详解
    Android Doze 是一种省电模式,它可以在设备处于静止状态时自动将应用程序置于休眠状态,从而延长设备的电池寿命。以下是 An...
    99+
    2023-09-21
    Android
  • Android AIDL 使用详解
    目录 一、概述 二、语法 一、概述 AIDL 意思即 Android Interface Definition Language,翻译过来就是Android接口定义语言,是用于定义服务器和客户端通信接口的一种描述语言,可以拿来生成用于I...
    99+
    2023-10-03
    android java android studio
  • Android PopUpWindow使用详解
    目录概述声明构造方法显示函数正常声明一个PopupWindow代码设置需要载入的布局创建PopupWindow设置显示位置完整代码概述 最关键的区别是AlertDialog不能指定显...
    99+
    2024-04-02
  • Android iconify 使用详解
    android-iconify 使用详解 ,下文图文并茂给大家介绍的非常详细,具体内容详情请参考下文。1、android-iconify简介 iconify的github地址:https://github.com/JoanZapata/a...
    99+
    2023-05-30
    android iconify fy
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作