【Android】7.1 布局控件常用的公共属性

分类:C#、Android、VS2015;

创建日期:2016-02-10

一、简介

Android应用程序中的布局控件都是容器控件,用于控制子元素的排列和放置方式。Android提供的布局控件有:

  • LinearLayout:线性布局。
  • GridLayout:网格布局。
  • TableLayout:表布局。
  • FrameLayout:框架布局。
  • Relative Layout:相对布局。
  • AbsoluteLayout:绝对布局。

 

二、常用的公共属性

Android的每个布局控件(layout)都是一个容器元素,利用它可以组合多个子元素。其中有些基本属性是通用的。这些通用的基本属性有:

1、id

android:id:“@+id/id1”表示这个id是新添加的id,其名称为id1。

“@id/id1”表示这个id是引用id1的控件。

2、padding

android:padding:内边距。

3、fill_parent、match_parent

android:fill_parent或者match_parent:表示宽度(或高度)和父元素相同。

4、wrap_content

android:wrap_content:表示宽度(或高度)随本身的内容自动调整。也可以直接用px值来设置宽度或高度(与像素密度有关),或者用dp来设置(与像素密度无关)。

5、layout_weight

android:layout_weight:填充屏幕剩余空间的重要度(也叫优先级或叫权值)。默认为0(最高),数值越大优先级越低。优先级生效的前提是其父层的相应layout_width/layout_height=“fill_parent”,否则wrap_content会被压缩到只占用最小的剩余空间。

6、layout_gravity 、gravity

android:layout_gravity:该控件在其容器控件中的对齐方式。即:往哪一端偏沉(gravity:重力)。

android:gravity:文字在该控件中的对齐方式(往哪一端偏沉)。

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

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

相关文章

IT行业 侃侃富士康

2006年12月30日,富士康淮安pcb事业群在淮安招聘120名工程师。在网上看见招聘的我于12月30日参加了富士康的面试,经过2轮面试之后,我 有幸成为富士康淮安pcb事业群的一名工程师。在等待了一个多月以后,3月6日,我和另外的…

WinRAR在DOS下压缩/解压缩的使用方法

用实例来说明问题。 我的WinRAR路径&#xff1a; C:/Program Files/WinRAR/WinRAR.exe 用法: rar <命令> -<开关 1> -<开关 N> <压缩文件> <文件...> <列表文件...> <解压路径/> <命令> [命令行参数查看 ] 操作步骤&#xff1…

.NET6 新功能和新生态

微软中国MSDN 点击上方蓝字关注我们.NET 6正式推出已有一周多的时间&#xff0c;不少小伙伴已经安装好开始尝鲜了。围绕着.NET 6&#xff0c;开发者大佬们已经为大家讲解了不少新功能和新生态。但是&#xff01;我们这里还有更多你可能感兴趣的最新消息&#xff0c;今天就让我…

微软开源PDB

PDB或“程序数据库&#xff08;Program DataBase&#xff09;”是Windows生态系统的一个核心组件。不管你是使用C编写代码&#xff0c;还是使用.NET编写代码&#xff0c;如果没有PDB文件&#xff0c;即使是像单步执行代码这样的基本任务也是不可能的。然而&#xff0c;PDB格式在…

Android之调用js常见错误

/*** js接口*/final class JavaScriptInterface {JavaScriptInterface() {}/*** This is not called on the UI thread. Post a runnable to invoke* loadUrl on the UI thread.*/public void showCity() {mHandler.post(new Runnable() {public void run() {new MyApplication…

java 抽象类与接口区别是什么_JAVA中抽象类与接口的区别,分别在什么情况下使用它们...

在网上看到很多人问关于“抽象类与接口的区别”&#xff0c;因此本人想通过自己多年对JAVA开发的经验来总结一下抽象类与接口的区别以及分别在什么情况下使用它们。在Java语言中&#xff0c; abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在…

公厕的门下面为什么都要空一截?难道是为了和别人分享我中午吃的两碗螺狮粉?

全世界只有3.14 % 的人关注了爆炸吧知识何人在此肆意飞翔昨天晚上的这个时候&#xff0c;超模君还在苦逼的加班。好不容易码完了最后一个字&#xff0c;想着先去厕所解决一下人生大事&#xff0c;再回来发布推文。随着一坨污秽倾泻而出&#xff0c;超模君再一次感受到无shi一身…

CentOS thrift python demo

编辑接口文件 hellowworld.thrift service HelloWorld {string ping(),string say(1:string msg) }编辑 server.py#!/usr/bin/env pythonimport socket import sys sys.path.append(./gen-py)from helloworld import HelloWorld from helloworld.ttypes import *from thrift.tr…

关于volatile(转)

关于volatile我们知道&#xff0c;在Java中设置变量值的操作&#xff0c;除了long和double类型的变量外都是原子操作&#xff0c;也就是说&#xff0c;对于变量值的简单读写操作没有必要进行同步。这在JVM 1.2之前&#xff0c;Java的内存模型实现总是从主存读取变量&#xff0c…

asp.net core自定义依赖注入容器,替换自带容器

依赖注入在asp.net core程序中,众所周知&#xff0c;依赖注入基本上贯穿了整个项目&#xff0c;以通用的结构来讲解&#xff0c;控制器层(Controller层)依赖业务层(Service层),业务层依赖于仓储层(Repository层),而其他层级中也或多或少的使用了依赖注入,在这里不过多的对于依赖…

学习socket nio 之 mina实例

1&#xff1a;mina之浅谈 mina是apache基于socket nio的一套框架&#xff0c;可以从apache官网下载jar包和源码。试用起来非常方便&#xff0c;也非常强大。如果对socket nio还不是很了解的话&#xff1a;请看一下这两篇文章 学习bytebuffer和socket nio实例 这里我简单的介绍一…

BZOJ3172 TJOI2013 单词

传送门 Description 某人读论文&#xff0c;一篇论文是由许多单词组成。但他发现一个单词会在论文中出现很多次&#xff0c;现在想知道每个单词分别在论文中出现多少次。 Input 第一个一个整数N,表示有多少个单词&#xff0c;接下来N行每行一个单词。每个单词由小写字母组成&am…

java aop execution_Spring AOP -- execution表达式

*&#xff1a;匹配任何数量字符&#xff1b;..&#xff1a;匹配任何数量字符的重复&#xff0c;如在类型模式中匹配任何数量子包&#xff1b;而在方法参数模式中匹配任何数量参数。&#xff1a;匹配指定类型的子类型&#xff1b;仅能作为后缀放在类型模式后边。234017_UIVQ_252…

理工男都能有多痴情?

1 简直一模一样&#xff01;▼2 你的担心太多余了些▼3 汤包怎么吃&#xff1f;英国人&#xff1a;挤掉汤汁再吃&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼4 就还挺奇特的&#xff01;&#xff1f;&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼5 …

Objective-C征途:Hello Objective-C

先来介绍一下历史背景&#xff0c;Cocoa和Objective-C是苹果公司Mac OS X操作系统的核心。虽然Mac OS X相对较新&#xff0c;但Objective-C和Cocoa的推出已有时日。早在20世纪80年代早期&#xff0c;Bard Cox就发明了Objective-C&#xff0c;意在将流行的&#xff0c;可移植的C…

QT6 C++ 开发指南

QT6 C 开发指南 1 认识QT1.1 QT的简介1.2 QT 的安装 2 GUI 程序设计基础2.1 GUI程序结构2.2可视化UI设计2.2.3 信号与槽函数2.2.4 信号与槽的使用 2.5 QT Creator 使用技巧 3 QT 框架功能概述 1 认识QT 1.1 QT的简介 省略 1.2 QT 的安装 省略 注&#xff1a;至于安装的开发…

基于事件驱动架构构建微服务第12部分:向Apache KAFKA生成事件

原文链接&#xff1a;https://logcorner.com/building-microservices-through-event-driven-architecture-part12-produce-events-to-apache-kafka/在本教程中&#xff0c;我将展示如何将事件发布到apache KAFKA。当客户端发生命令时&#xff0c;它将产生一个事件&#xff08;例…

Andriod之使用极光推送自定义消息打造个性的消息推送效果

没必要重复造轮子&#xff0c;吸收别人的精华&#xff0c;站在巨人的肩膀上&#xff0c;才能走得更远&#xff0c;如果技术不能带来利润&#xff0c;狗屁都不如&#xff0c;好了&#xff0c;介绍下极光推送吧&#xff0c;我们项目里面用的是个推&#xff0c;先把这个极光推送的…

php可选缓存APC

1、APC缓存简介 APC&#xff0c;全称是Alternative PHP Cache&#xff0c;官方翻译叫”可选PHP缓存”。它为我们提供了缓存和优化PHP的中间代码的框架。 APC的缓存分两部分:系统缓存和用户数据缓存。系统缓存 它是指APC把PHP文件源码的编译结果缓存起来&#xff0c;然后在每次调…

全球五大顶级域名一周统计:7月第三周新增超9万个

中国IDC评述网07月27日报道&#xff1a;据域名统计机构WebHosting.info公布的最新数据显示&#xff0c;截至2012年7月23日&#xff0c;全球五大顶级域 名&#xff08;.COM、.NET、.ORG、.INFO和BIZ&#xff09;总量达131,918,481个&#xff0c;环比上周新增90,138个&#xff0c…