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
分享到:
相关推荐
android:clipChildren="false"android:clipToPadding="false"都设置为false,需要在动画父布局之上,所有
测试加载各种类型布局的宽高参数的Demo和ListView添加头视图为相对布局的Demo。
可设置宽高比的 ImageView
Dialog是我们做项目很常见的一项功能点了,一般的文字弹窗原生的dialog就可以帮我们实现,然而在实际开发过程中,因为弹窗布局较为复杂,充斥着各种控件,这时候原生的Dialog显然就不能满足我们的需求了,所以我们要...
android 设置控件按宽:高=4:3显示。可应用于ImageView、Button、LinearLayout、RelativeLayout等。
因此有人指出不能直接新建一个LayoutParams的同时设置宽高值,需要先实例化一个对象,再进行具体参数的设置,然后再设置; 然而这时候你一定要注意强制类型转换时的LayoutParams类型,因为android中存在3种...
动态设置View的宽高(设置ViewPager的高度) 利用ViewPager显示banner的时候,一些人会直接写死ViewPager高度,比如在xml布局里面直接写成180dp。 本例在代码中动态设置ViewPager的高度,让他的高度始终和高度呈...
android:layout_width=match_parent android:layout_height=match_parent android:clipChildren=false> <ImageView android:layout_width=match_parent android:layout_height=match_parent an
android超出布局点击失效解决方案 demoandroid
PercentLayout ... android:text="宽40%高30%" badboy:layout_percentheight="0.3" badboy:layout_percentwidth="0.4" /> csdn博文链接:http://blog.csdn.net/u012860273/article/details/52485956
RelativeLayout 相对布局 子组件的位置总是相对兄弟组件,父容器来决定的 FrameLayout 帧布局、框架布局 创建一个空白区域, 一个区域成为一帧 TableLayout 表格布局 采用 行, 列 形式管理子组件,添加TableRow 和 ...
XML对开发者来说十分的方便,不仅使用起来简单,而且能够及时调试,修改界面之后马上能看到效果,...笔者认为,新手索要掌握的java动态设置布局主要有两点,一方面是对布局的属性进行修改,另一方面是增添和删除控件。
android 布局中网格视图 ListView的简单运用 采用的是最简单的ArrayAdapter适配器
Android Support库百分比布局
Android 动态解析布局
自己写的简单的圆形布局layout,布局内部可以放各种控件,如Textview,ImageView,Edittext,Button 等等,希望对大家有用!
该属性的作用是决定控件在其父布局中的显示权重,一般用于线性布局中。其值越小,则对应的layout_width或layout_height的优先级就越高,一般横向布局中,决定的是layout_width的优先级;纵向布局中,决定的是layout_...
Android仿微信ui圆角布局界面的实现
android 布局参数中文注释说明 两张图片截图,仅对linerlayout 及RelativeLayout参数说明! 网络转摘!仅供学习!
android 课程表布局,可以用于学习布局,按钮的点击反应