最近写Demo,突然发现了Layout_weight这个属性,发现网上有很多关于这个属性的有意思的讨论,可是找了好多资料都没有找到一个能够说的清楚的,于是自己结合网上资料研究了一下,终于迎刃而解,写出来和大家分享。
首先看一下Layout_weight属性的作用:它是用来分配属于空间的一个属性,你可以设置他的权重。很多人不知道剩余空间是个什么概念,下面我先来说说剩余空间。
看下面代码:...
分类:
移动开发 时间:
2014-08-01 13:40:51
阅读次数:
268
先看如下布局 : 上图中,按钮的大小为屏幕的一半,然后居中显示在布局中央,每个人心中都有自己的答案,看看我的方法吧,布局布局xml如下 :
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/main_layout"
android:layout_wi...
分类:
移动开发 时间:
2014-07-31 17:16:46
阅读次数:
224
首先声明只有在Linearlayout中,该属性才有效。之所以android:layout_weight会引起争议,是因为在设置该属性的同时,设置android:layout_width为wrap_content和match_parent会造成两种截然相反的效果。android:layout_wei...
分类:
移动开发 时间:
2014-07-29 11:41:16
阅读次数:
228
小到控件布局,大到整个app的屏幕适配,百分比布局都是很重要的。可惜、可恨的是android的百分比布局先天支持的不太好。举个例子,如果说要使两个按钮按照1:2铺满父容器,该怎么办,这个大家会说,很容易啊:(1)先把按钮都放进LinearLayout容器。(2)修改按钮的layout_weight,...
分类:
其他好文 时间:
2014-07-29 11:14:26
阅读次数:
309
用法跟Android的android:layout_weight属性类似,可类比Android中的用法,这样比较好记,由于目前所有浏览器都不支持大部分的属性,所以所有的属性都需要加上Firefox、Safari、Opera
以及 Chrome支持替代的
-moz-和-webkit-前缀,现在基本上所有的CSS3属性都应该这样做,即每个属性都需要至少设置三个,参考下面的例子。
父容器属性...
分类:
Web程序 时间:
2014-07-21 14:05:17
阅读次数:
261
1、不要使用绝对布局2、尽量使用match_parent而不是fill_parent。3、能够使用权重的地方尽量使用权重(android:layout_weight)4、如果是纯色背景,尽量使用android的shape自定义。5、如果需要在特定分辨率下适配,可以在res目录上新建layout-Hx...
分类:
其他好文 时间:
2014-07-18 15:02:25
阅读次数:
262
在Android的控件布局中,有一个奇葩的layout_weight属性,定义如下:layout_weight :用于指定剩余空闲空间的分割比例。用法:为什么说是奇葩呢?以上面的布局代码为例,TextView-888和TextView-999999是横向排列的2个控件,它们的layout_weigh...
分类:
其他好文 时间:
2014-07-18 13:35:17
阅读次数:
274
讲解一:weightSum和layout_weight属性合用 android:weightSum属性:定义weight总和的最大值。如果为指定该值,所有子视图的layout_weight属性的累加值作为总和的最大值。例如,通过指定子视图的layout_weight属性为0.5,并设置LinearLayout的weight属性为1.0,实现子视图占据可用宽度的50%; layout_weight属...
分类:
其他好文 时间:
2014-07-13 19:03:34
阅读次数:
227
android 布局 权重With layout_weight you can specify a size ratio between multiple views. E.g. you have a MapView and a table which should show some additi...
分类:
移动开发 时间:
2014-07-13 00:31:23
阅读次数:
299
本文主要介绍Android LinearLayout的android:layout_weight属性意义android:layout_weight为大小权重,相当于在页面上显示的百分比,它的计算是根据LinearLayout中所有相关元素的此属性值计算的。除了已经固定大小的,其他设置了此属性的vie...
分类:
移动开发 时间:
2014-07-12 16:24:52
阅读次数:
237