www.ysbm.net > lAyout wiDth

lAyout wiDth

view中的layout_width形容的是本view和父容器的关系;而view中的width是用来描述自己本身的.android:width 的值,一般是 "100dp" 这样的数值; android:layout_width 的值,一般是"fill_parent","wrap_content","match_parent".当然,

我是这样理解的:使用android:layout_width等效于在代码中调用TextView的setLayoutParams(int,int)方法,使用android:width等效于在代码中调用TextView的setWidth(int)方法查看这两个方法对应的应用层代码,都会使用到View的requestLayout()方法,所以我理解这两种写法在一定程度上是重合的,到底是android:layout_width还是android:width起最终的作用,还未写代码测试过,建议楼主自己测试一下.

android:layout-width表示的是控件的宽度 android:layout-weight表示的是控件的权重 和HTML里面的float效果几本相同,有浮动的效果.

一般是设置android:weight属性的时候才使用,,如果你的布局是按水平布局,设置控件比例,就设置ndroid:layout_width=“0dp”然后就可以自己按照你所设置的比例进行显示,如果是竖直布局的话,设置控件比例,android:layout_height=“0dp”就OK了~~

1)fill_parent设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间.这跟windows控件的dockstyle属性大体一致.设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕.2)match_parent android2.2中match_parent和fill_parent是一个意思 .两个参数意思一样,match_parent更贴切,于是从2.2开始两个词都可以用.那么如果考虑低版本的使用情况你就需要用fill_parent了

没有设置方法 线性布局就用权重,设置layout_width="0dp",加个android:layout_weight="1.0"//权重 相对布局设置layout_width="0dp",然后在代码中通过屏幕宽度设置每个控件的大小. 可以通过android:layout_weight的方式实现百分比

(1)通过getLayoutParams()得到一个LinearLayout的LayoutParams(2)修改LayoutParams的值(3)通过setLayoutParams()设置LinearLayout的值.

用组合键ALT+?再看看别人怎么说的.

layout_width="0.0dip"表示设置控件的宽度为0.Android 开发控件的大小需要使用dip 或者dp. 1. dp(或者dip device independent pixels)一种基于屏幕密度的抽象单位.在每英寸160点的显示器上,1dp=1px.不同设备有不同的显示效果,这个和设备硬件有关. 2. sp(Scaled Pixels)主要用于字体显示,与刻度无关的一种像素,与dp类似,但是可以根据用户的字体大小首选项进行缩放. 3. xp即像素,1px代表屏幕上一个物理的像素点,px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同.

Layout_width="match_parent" 好像是2.2 里面的.相当于fill_parent

友情链接:jinxiaoque.net | bestwu.net | lhxq.net | qzgx.net | mqpf.net | 网站地图

All rights reserved Powered by www.ysbm.net

copyright ©right 2010-2021。
www.ysbm.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com