首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android参数设置父格局集体宽高

2012-06-29 
Android参数设置父布局集体宽高LinearLayout gridContainer (LinearLayout)mInflater.inflate(R.layout.

Android参数设置父布局集体宽高

LinearLayout gridContainer = (LinearLayout)mInflater.inflate(R.layout.friend_grid, null);include.addView(gridContainer);GridView g = (GridView)gridContainer.findViewById(R.id.grid);g.setLayoutParams(new LinearLayout.LayoutParams(getLogic().getPx(mImageIds.length*83), -1));?g.setNumColumns(mImageIds.length);ImageAdapter imgAdapter = new ImageAdapter(FriendActivity.this,Arrays.asList(mImageIds));g.setAdapter(imgAdapter);

?当需要对Widget设置LayoutParams参数时,要注意这里设置的应该是父布局的布局参数,而不是针对自己的。

例如这里的GridView,当想设置包含这个视图的父布局LinearLayout的宽时,我们采取的是

?

?

g.setLayoutParams(new LinearLayout.LayoutParams(getLogic().getPx(mImageIds.length*83), -1)); 
?

这个的第一个参数是设置包含这个GridView的父布局LinearLayout的宽,注意是

LinearLayout.LayoutParams

?

?

热点排行