Android中LayoutParams的用法

2021-06-29 01:54:40 字數 610 閱讀 5531

寧願做過了後悔,也不要錯過了後悔。

本講內容:layoutparams的用法

一、layoutparams的認識

從官方文件可知layoutparams繼承於android.view.viewgroup.layoutparams.

layoutparams相當於乙個layout的資訊包,它封裝了layout的位置、高、寬等資訊。為activity設定的線性布局設定新的引數,為建立的view物件重新設定位置,大小,顏色等一系列的屬性。

譬如:利用getlayoutparams()方法和setlayoutparams()方法重新設定控制項的布局

1、首先利用getlayoutparams()方法,獲取控制項的layoutparams。

eg:layoutparams lp=(layoutparams)imageview.getlayoutparams();

2、設定該控制項的layoutparams引數

eg: 

lp.height=200;

lp.width=100;

3、將修改好的layoutparams設定為該控制項的layoutparams.

eg:imageview.setlayoutparams(lp);

android 中layout weight的作用

layout weight 用於給乙個線性布局中的諸多檢視的重要度賦值。所有的檢視都有乙個layout weight值,預設為零,意思是需要顯示多大的檢視就佔據多大的螢幕空 間。若賦乙個高於零的值,則將父檢視中的可 用空間分割,分割大小具體取決於每乙個檢視layout weight 值以及該值在當前...

android中layout weight的理解

例如 xmlns android android layout width fill parent android layout height wrap content android background 00ff00 android weightsum 0 android orientation...

android中LayoutInflater的使用

inflater英文意思是膨脹,在android中應該是擴充套件的意思吧。layoutinflater的作用類似於 findviewbyid 不同點是layoutinflater是用來找layout資料夾下的xml布局檔案,並且例項化!而 findviewbyid 是找具體某乙個xml下的具體 wi...