最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android LayoutParams使用案例詳解

 更新時(shí)間:2021年08月25日 14:24:48   作者:傲嬌的koala  
這篇文章主要介紹了Android LayoutParams使用案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下

LayoutParams是什么?

LayoutParams主要保存了一個(gè)View的布局參數(shù),因此可以使用LayoutParams來改變布局參數(shù)從而達(dá)到View位置的效果,一般在自定義View的時(shí)候使用。

LayoutParams怎么用?

  • 如果父控件是LinearLayout,需要使用LinearLayout.LayoutParams
    代碼如下:
LinearLayout.LayoutParams layoutParams=(LinearLayout.LayoutParams)getLayoutParams();
layoutParams.leftMargin=getLeft()+offsetX;
layoutParams.topMargin=getTop()+offsetY;
setLayoutParams(layoutParams)
  • 如果父控件是RelativeLayout的話,需要使用RelativeLayout.LayoutParams。
RelativeLayout.LayoutParams layoutParams=(RelativeLayout.LayoutParams)getLayoutParams();
layoutParams.leftMargin=getLeft()+offsetX;
layoutParams.topMargin=getTop()+offsetY;
setLayoutParams(layoutParams)
  • 除了使用布局的LayoutParams外,我們還可以用ViewGroup.MarginLayoutParams來實(shí)現(xiàn):
ViewGroup.MarginLayoutParams layoutParams=(ViewGroup.MarginLayoutParams)getLayoutParams();
layoutParams.leftMargin=getLeft()+offsetX;
layoutParams.topMargin=getTop()+offsetY;
setLayoutParams(layoutParams);
  • 對(duì)于一些不需要尋找父View,自己new出一個(gè)View自定義的情況。
View line = null;
LayoutParams layoutParams = new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 1);
layoutParams.leftMargin = 10;
line = new View(mContext);
line.setBackgroundResource(R.color.color_tie_bg);
addView(line, layoutParams);
  • 通過WindowManager.LayoutParams來實(shí)現(xiàn),下面是一段獲取設(shè)置Window大小的代碼,例如在自定義Dialog的時(shí)候,onCreate方法中編寫這段代碼,從而設(shè)置dialog最后顯示W(wǎng)indow的大小。
Window win = getWindow();
WindowManager.LayoutParams lp = win.getAttributes();
lp.height = DensityUtil.dip2px(mContext, 185);
lp.width = DensityUtil.dip2px(mContext, 280);
win.setAttributes(lp);

總結(jié)

以上是在開發(fā)過程中用到的一些LayoutParams相關(guān)的內(nèi)容,后期會(huì)不斷補(bǔ)充。

到此這篇關(guān)于Android LayoutParams使用案例詳解的文章就介紹到這了,更多相關(guān)Android LayoutParams使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

铜陵市| 南昌市| 洛扎县| 垫江县| 大田县| 九寨沟县| 乐都县| 墨江| 东城区| 天镇县| 嫩江县| 北川| 永寿县| 灵台县| 张家川| 邯郸县| 大新县| 顺昌县| 彩票| 嘉义县| 古田县| 景泰县| 盐池县| 岳阳县| 阿合奇县| 密山市| 福建省| 资兴市| 深水埗区| 碌曲县| 兴国县| 南投市| 海兴县| 从化市| 云林县| 景谷| 洮南市| 施秉县| 改则县| 宝清县| 柳河县|