国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android編程動態(tài)修改RelativeLayout寬高的方法

2020-04-11 11:04:59
字體:
供稿:網(wǎng)友

本文實例講述了Android編程動態(tài)修改RelativeLayout寬高的方法。分享給大家供大家參考,具體如下:

我們經(jīng)常會動態(tài)修改RelativeLayout的寬高,這樣的代碼,比較簡單,就是修改Relativelayout的LayoutParams就可以.代碼一般如下:

RelativeLayout ss = (RelativeLayout) findViewById(R.id.myRelativeLayout);ss.setLayoutParams(new RelativeLayout.LayoutParams(width, height));

這種修改,在大多數(shù)情況下,沒有問題,而且很好用,可是我遇到的問題是這樣,就是我要修改的RelativeLayout,整個布局的中間的一個部分.

這里我要修改的是中間綠色的 生活這個框,如果我們用上面的方法,你就會發(fā)現(xiàn)RelativeLayout的高度確實被改了,可是他卻改變了整體布局,把最上面一行工具欄給整沒了.如下

這個可不是我們要的啊.這個怎么改呢.其實,你仔細看一下代碼,就能明白了,上面的方法,他new了一個LayoutParams,問題就在這里,正確的方法是,先獲取---> 修改--->再設(shè)置

代碼如下:

RelativeLayout.LayoutParams linearParams = (RelativeLayout.LayoutParams)rela_addnote_notetype.getLayoutParams();linearParams.height = 44;rela_addnote_notetype.setLayoutParams(linearParams);

這回再試下,如圖

希望本文所述對大家Android程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 铁岭县| 翁牛特旗| 格尔木市| 都兰县| 叶城县| 余庆县| 黑河市| 锡林郭勒盟| 永春县| 白银市| 天镇县| 喜德县| 安溪县| 桓台县| 五台县| 阿拉善左旗| 龙岩市| 永济市| 积石山| 满洲里市| 上蔡县| 扶余县| 南安市| 赤水市| 灵宝市| 昔阳县| 开远市| 霍州市| 长岛县| 牡丹江市| 合江县| 凤凰县| 黑水县| 万盛区| 田林县| 上栗县| 察雅县| 仁化县| 民乐县| 吉木乃县| 宁都县|