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的使用方法相关推荐

  1. android常用技术网站收藏过的网址 给 Android 开发者的 RxJava 详解 Android设备标识-没有完美的解决方案-只有取舍 - 小彼得的专栏 - 博客频道 - CSDN.NET

    收藏过的网址 http://www.jianshu.com/p/a7b36d682b6f?ref=myread  Android插件化快速入门与实例解析 http://www.cnblogs.com/ ...

  2. android:stretchcolumns=quot;*quot;,详解Android TableLayout中stretchColumns、shrinkColumns的用法...

    详解Android 中TableLayout中stretchColumns.shrinkColumns的用法 android:stretchColumns="1" android: ...

  3. android uri图片压缩,详解android 通过uri获取bitmap图片并压缩

    详解android 通过uri获取bitmap图片并压缩 很多人在调用图库选择图片时会在onactivityresult中用media.getbitmap来获取返回的图片,如下: uri mimage ...

  4. android led闪烁功能,详解Android应用层制作LED指示灯

    详解Android应用层制作LED指示灯 在Java应用层修改LED指示灯的颜色,这个花了我半天时间, 才实现该功能! public class LEDActivity extends Activit ...

  5. linux中create命令详解,linux中 pmap 命令详解

    通过查看帮助,返回了如下信息: Usage: pmap [options] pid [pid ...] Options: -x, --extended show details -X show eve ...

  6. linux中dd命令详解,Linux中DD命令详解

    Linux中DD命令详解 1.dd命令简介 功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换.可以用该命令实现DOS下的diskcopy命令的作用.先用dd命令把软盘上的 ...

  7. android include 控件详解,Android开发中include控件用法分析

    本文实例讲述了Android开发中include控件用法.分享给大家供大家参考,具体如下: 我们知道,基于Android系统的应用程序的开发,界面设计是非常重要的,它关系着用户体验的好坏.一个好的界面 ...

  8. Android编程之SparseArrayE详解 Android编程之SparseArrayE详解

    Android编程之SparseArray<E>详解 分类:Android2012-09-01 13:139412人阅读评论(5)收藏举报 android编程delete存储list 最近 ...

  9. 简诉android源代码编译过程,详解Android源码的编译

    在这里我们将介绍的是Android源码的编译,主要基于Android 1.0环境下.希望对大家有所帮助. 本文将为大家介绍的是如何设置Android源码的编译环境,包括Linux下的配置.主要基于An ...

  10. java 中的vector_详解Java中的Vector

    Vector实现了AbstractList抽象类和List接口,和ArrayList一样是基于Array存储的 Vector 是线程安全的,在大多数方法上存在synchronized关键字 //Vec ...

最新文章

  1. 这个「化学家」登上Nature封面:工作007,8天完成近700次实验,还设计出新催化剂...
  2. 31 多线程同步之Lock(互斥锁)
  3. Java基础——Servlet(六)分页相关
  4. 【codevs1306】广播操的游戏
  5. [渝粤教育] 西南科技大学 现代企业管理 在线考试复习资料
  6. SAP中货源清单创建的几种方法
  7. java 小数处理_java 小数点处理
  8. ipsec *** 的总结性谈论
  9. java基础之 hashmap
  10. 诛仙3饮马江南服务器信息,横刀云渺,饮马天河----浅谈云渺天河5S单刷
  11. 矩阵运算(一)最小二乘法
  12. 【系统分析师之路】原创章节 非功能需求设计思维导图
  13. 如何在word中批量编辑所有图片的大小?
  14. 参考文献标引方式_论文参考文献标注格式
  15. java实现短信验证码发送功能
  16. Android笔记:使用Glide加载图片刷新时会闪烁
  17. Selenium本地打开远程浏览器
  18. news html5 qq,WebQQ全面升级支持IE9 HTML5无处不在
  19. android学习笔记(2)--RxJava
  20. GAN用于(无缺陷样本)产品表面缺陷检测

热门文章

  1. 数值积分求解卫星轨道长(Python)
  2. 大话转岗 PHP 开发小结
  3. 国内开源镜像网站列表
  4. 360 网站服务器漏洞扫描,360Webscan
  5. 【转载】最全的脱壳,反编译_,汇编工具集合
  6. weevely生成木马文件上传获取靶机中的flag文件
  7. 有一根27厘米的细木杆java_[转载]推荐最近看过的最好的java视频
  8. android开发动态图ae,动影ae动态图片特效制作
  9. ewebeditor 2.8.0目录遍历漏洞——漏洞复现
  10. 企业10大HR软件分析对比(精)