LinearLayout.LayoutParams params= (LinearLayout.LayoutParams) mViewTop.getLayoutParams()
params.weight=LinearLayout.LayoutParams.MATCH_PARENT
params.height=300
params.leftMargin=50
mViewTop.setLayoutParams(params)
2.通过 ViewGroup.LayoutParams
ViewGroup.LayoutParams lp = holder.mIvRightGame.getLayoutParams()
lp.width = ScreenUtils.getScreenWidth(mActivity)-PXUtil.dip2px(160)
lp.height=(int)(lp.width*300.0/490)
holder.mIvRightGame.setLayoutParams(lp)
代码里linera.setLayoutParams(new LinearLayout.LayoutParams(宽度, 长度))这样就行了你的采纳是我前进的动力,还有不懂的地方,请继续“追问”。
如你还有别的问题,可另外向我求助;答题不易,互相理解,互相帮助
可以设置,如果是只有一个textview就直接android:layout_width="match_parent"
如果是两个或以上就
android:layout_width="0dp"
android:layout_weight="1" // 1 代表的是占用的宽度
前提是Linearlayout布局要设置成
android:orientation="horizontal"
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)