android中weight计算方法,详解Android中weight的使用方法
android中对weight的学习可以说是必须的,如果UI布局仅仅使用dp与sp等等,会让布局显得极度不灵活,毕竟各个手机屏幕大小不同,更别说是还有ipad之类的了,所以也是同做本人近期做的一个小UI来分享一下weight的使用。
左边是各个屏幕的显示效果,右边是1080*1920屏幕的具体显示效果。可以看到,不管屏幕如何变化,使用weight的布局中总是填充满屏幕的,至于美观效果就不说了,直接上代码。
小编使用的android studio,eclipse用户直接复制肯定会有问题,AS用户直接复制修改一下中间的图片便可以用啦。
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.5"
android:background="#7EB345">
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="@android:color/transparent"
android:drawableLeft="@drawable/left_menu"
android:paddingLeft="17dp" />
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="某某科技大学"
android:textSize="25sp" />
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:background="@android:color/transparent"
android:text="登陆"
android:textColor="#fff"
android:textSize="20sp" />
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1.5"
android:background="@drawable/school" />
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@mipmap/ic_launcher"
android:paddingTop="18dp"
android:text="校园新闻" />
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@mipmap/ic_launcher"
android:paddingTop="18dp"
android:text="学术公告" />
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@mipmap/ic_launcher"
android:paddingTop="18dp"
android:text="成绩查询" />
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@mipmap/ic_launcher"
android:paddingTop="18dp"
android:text="课表信息" />
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@mipmap/ic_launcher"
android:paddingTop="18dp"
android:text="图书借阅" />
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@mipmap/ic_launcher"
android:paddingTop="18dp"
android:text="饭卡消费" />
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@mipmap/ic_launcher"
android:paddingTop="18dp"
android:text="校园地图" />
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@mipmap/ic_launcher"
android:paddingTop="18dp"
android:text="在线咨询" />
android:id="@+id/neirongbuju"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@android:color/transparent"
android:drawableTop="@mipmap/ic_launcher"
android:paddingTop="18dp"
android:text="查看更多" />
以上就是本文的全部内容,希望对大家的学习有所帮助。
android中weight计算方法,详解Android中weight的使用方法相关推荐
- android常用技术网站收藏过的网址 给 Android 开发者的 RxJava 详解 Android设备标识-没有完美的解决方案-只有取舍 - 小彼得的专栏 - 博客频道 - CSDN.NET
收藏过的网址 http://www.jianshu.com/p/a7b36d682b6f?ref=myread Android插件化快速入门与实例解析 http://www.cnblogs.com/ ...
- android:stretchcolumns=quot;*quot;,详解Android TableLayout中stretchColumns、shrinkColumns的用法...
详解Android 中TableLayout中stretchColumns.shrinkColumns的用法 android:stretchColumns="1" android: ...
- android uri图片压缩,详解android 通过uri获取bitmap图片并压缩
详解android 通过uri获取bitmap图片并压缩 很多人在调用图库选择图片时会在onactivityresult中用media.getbitmap来获取返回的图片,如下: uri mimage ...
- android led闪烁功能,详解Android应用层制作LED指示灯
详解Android应用层制作LED指示灯 在Java应用层修改LED指示灯的颜色,这个花了我半天时间, 才实现该功能! public class LEDActivity extends Activit ...
- linux中create命令详解,linux中 pmap 命令详解
通过查看帮助,返回了如下信息: Usage: pmap [options] pid [pid ...] Options: -x, --extended show details -X show eve ...
- linux中dd命令详解,Linux中DD命令详解
Linux中DD命令详解 1.dd命令简介 功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换.可以用该命令实现DOS下的diskcopy命令的作用.先用dd命令把软盘上的 ...
- android include 控件详解,Android开发中include控件用法分析
本文实例讲述了Android开发中include控件用法.分享给大家供大家参考,具体如下: 我们知道,基于Android系统的应用程序的开发,界面设计是非常重要的,它关系着用户体验的好坏.一个好的界面 ...
- Android编程之SparseArrayE详解
Android编程之SparseArrayE详解
Android编程之SparseArray<E>详解 分类:Android2012-09-01 13:139412人阅读评论(5)收藏举报 android编程delete存储list 最近 ...
- 简诉android源代码编译过程,详解Android源码的编译
在这里我们将介绍的是Android源码的编译,主要基于Android 1.0环境下.希望对大家有所帮助. 本文将为大家介绍的是如何设置Android源码的编译环境,包括Linux下的配置.主要基于An ...
- java 中的vector_详解Java中的Vector
Vector实现了AbstractList抽象类和List接口,和ArrayList一样是基于Array存储的 Vector 是线程安全的,在大多数方法上存在synchronized关键字 //Vec ...
最新文章
- 这个「化学家」登上Nature封面:工作007,8天完成近700次实验,还设计出新催化剂...
- 31 多线程同步之Lock(互斥锁)
- Java基础——Servlet(六)分页相关
- 【codevs1306】广播操的游戏
- [渝粤教育] 西南科技大学 现代企业管理 在线考试复习资料
- SAP中货源清单创建的几种方法
- java 小数处理_java 小数点处理
- ipsec *** 的总结性谈论
- java基础之 hashmap
- 诛仙3饮马江南服务器信息,横刀云渺,饮马天河----浅谈云渺天河5S单刷
- 矩阵运算(一)最小二乘法
- 【系统分析师之路】原创章节 非功能需求设计思维导图
- 如何在word中批量编辑所有图片的大小?
- 参考文献标引方式_论文参考文献标注格式
- java实现短信验证码发送功能
- Android笔记:使用Glide加载图片刷新时会闪烁
- Selenium本地打开远程浏览器
- news html5 qq,WebQQ全面升级支持IE9 HTML5无处不在
- android学习笔记(2)--RxJava
- GAN用于(无缺陷样本)产品表面缺陷检测
热门文章
- 数值积分求解卫星轨道长(Python)
- 大话转岗 PHP 开发小结
- 国内开源镜像网站列表
- 360 网站服务器漏洞扫描,360Webscan
- 【转载】最全的脱壳,反编译_,汇编工具集合
- weevely生成木马文件上传获取靶机中的flag文件
- 有一根27厘米的细木杆java_[转载]推荐最近看过的最好的java视频
- android开发动态图ae,动影ae动态图片特效制作
- ewebeditor 2.8.0目录遍历漏洞——漏洞复现
- 企业10大HR软件分析对比(精)