首页 > 其他分享 >Android常用布局之LinearLayout线性布局和RealtiveLayout相对布局

Android常用布局之LinearLayout线性布局和RealtiveLayout相对布局

时间:2022-12-20 10:03:19浏览次数:48  
标签:控件 元素 layout RealtiveLayout 布局 边缘 Android android

 LinearLayout最常用的属性:

id

layout_width

layout_height

background 

外边距:layout_margin:也是有好多方向 layout_marginTop

内边距:layout_padding: paddingLeft  paddingRight...

orientation

weight:把在同一个布局里的两个控件的width设置成0dp,这种weight的值等于 1 ,

    权重的意思就是在把子控件的width属性占的位置减去(相对于父控件的宽度)

    之后剩下的部分按照控件的权重属性进行分配。

 

RealtiveLayout最常用的属性:

layout_toLeftOf:可以指定控件id来指定参考控件。

layout_toRightOf:可以指定控件id来指定参考控件。

layout_alignBottom

layout_alignParentBottom:还有很多相对于父控件的布局方向 Top...

layout_below:可以指定控件id来指定参考控件。

 

 

第一类:属性值为true可false

android:layout_centerHrizontal   水平居中

android:layout_centerVertical   垂直居中

android:layout_centerInparent  相对于父元素完全居中

android:layout_alignParentBottom   贴紧父元素的下边缘

android:layout_alignParentLeft  贴紧父元素的左边缘

android:layout_alignParentRight  贴紧父元素的右边缘

android:layout_alignParentTop   贴紧父元素的上边缘

android:layout_alignWithParentlfMissing  如果找不到对应的兄弟元素找不到,就以父元素做参照物。

第二类:属性值必须为id的引用名

android:layout_below     在某元素的下方

android:layout_above     在某元素的上方

android:layout_toLeftOf    在某元素的左边

Android:layout_toRightOf   在某元素的右边

android:layout_alignTop   本元素的上边缘和某元素的上边缘对齐

android:layout_alignLeft   本元素的左边缘和某元素的左边缘对齐

android:layout_alignBottom  本元素的下边缘和某元素下边缘对齐

android:layout_alignRight   本元素的右边缘和某元素右边缘对齐

 


第三类:属性值为具体的像素值班,如30dip

android:layout_marginBottom   离某元素底边缘的距离

Android:layout_marginLeft  离某元素左边缘的的距离

Android:layout_marginRight   离某元素的右边缘的距离

Android:layout_marginTop    离某元素上边缘的距离

android:hint   设置EditText为空时输入的提示信息

android:gravity   对该view内容的限定:靠上 下 左 右

android:layout_gravity="right"   用来设置该Container(组件)的靠左 靠右

android:text     指定的控件当中显示的文字 <wbr>尽量使用string.xml文件当中的字符串

Android:textSize  文字大小

Android:width   控件宽度

Android:height    控件高度

Android:layout_width   指定Container组件的宽度

Android:layout_height   指定Container组件的高度

Android:singleLine    为真时,内容在同一行中进行显示



Tomorrow the birds will sing.



好看请赞,养成习惯  作者:靠谱杨 

更多日常分享尽在我的VX公众号:小杨的挨踢IT生活

Android常用布局之LinearLayout线性布局和RealtiveLayout相对布局_android











标签:控件,元素,layout,RealtiveLayout,布局,边缘,Android,android
From: https://blog.51cto.com/reliableyang/5954170

相关文章

  • flex布局详解
    我正在参加码上掘金体验活动,详情:show出你的创意代码块写在前面,由于文章里面有很多flex布局效果图占据了很大的篇幅,导致篇幅很长。以下内容主要分为四个部分:常见概念f......
  • 一个Android自定义控件差点害我把工作丢了……
    在开发过程中,没有差不多这个概念,差之毫厘谬以千里。一款好的产品,经过了很多的工序,包括市场调研,产品策划,美工设计,开发测试上线等。每一个环节扣在一起,完美对接才能被用户所接......
  • Android(Lollipop/5.0) Material Design(五) 使用图片
    官网地址:https://developer.android.com/intl/zh-tw/training/material/drawables.html#DrawableTint以下图片的功能能帮助你在app中实现Material设计:·图片着色·颜色提......
  • Android平台GB28181接入模块技术接入说明
    技术背景今天,我们主要讲讲Android平台GB28181接入模块的技术对接,Android平台GB28181接入模块设计的目的,可实现不具备国标音视频能力的Android终端,通过平台注册接入到现有的......
  • 使用Fiddler对android应用抓包 专题
     工作原理先上个图​​​​此图一目了然,可以看出fiddler在请求中所处的位置,我们就可以确定它能干些什么。 WinInet(“WindowsInternet”)API帮助程序员使用三个常见的Inter......
  • 《“透视”个人大数据》项目开发小记 --(三)Android APP 开发(4)自定RelativeLayout实现通
       在开发项目的APP中,图片是重要表现形式,对图片进行适当的编辑(裁剪,设置聚光区,添加文字及图形标记等),可以增强图片的表现力。为了便于操作使用,APP中通过自定Relative......
  • Android Native注册
    JNI_OnLoad中注册//NativeOnLoad.cpp#include<jni.h>externjintregister_com_example_anative_HardwareName(JNIEnv*);jintJNI_OnLoad(JavaVM*vm,void*reser......
  • 项目升级到Android31版本dlopen找不到系统so库文件
    简介最近有个海外项目需要把之前项目从30版本升级到31版本,升级后发现就发现一个问题:因为我们的项目是系统签名的apk,所以集成到系统中后是没有任何问题的,但是当我们手动安......
  • Android中添加set文件
    一般情况下,set文件在anim目录下面,如果没有anim目录,就新建一个。1.右键点击anim,选择new->AnimationResourceFile2.选择类型为set,点击OK即可3.一个例子 ......
  • Android微信智能心跳方案
    前言:在13年11月中旬时,因为基础组件组人手紧张,Leo安排我和春哥去广州轮岗支援。刚到广州的时候,Ray让我和春哥对Line和WhatsApp的心跳机制进行分析。我和春哥抓包测试了差不多......