BloggerAds

2012年8月30日 星期四

Android - 動態設定元件屬性(寬度,長度.....等)

平常我們要設定元件的寬度高度

像Button有屬性 setHeight(高度) 可以用

EX: btn.setHeight(80);

那例如GridView 或 ImageButton 等等的特殊元件呢?

可以用以下方法達成






GridView gridView = (GridView) findViewById(R.id.gridView);

//用什麼Layout取決於你的元件上一層是用什麼Layout包的
FrameLayout.LayoutParams gridview_params = 

(FrameLayout.LayoutParams)gridView .getLayoutParams(); 

//設定寬度為500dip gridview_params.width = 500; 
or簡單一點 gridView.getLayoutParams().width = 500;