Android GridLayout 怎么让4个TextView均匀填充布局界面
3个回答
2015-08-04
展开全部
跟台技术员商量添加字段 判断种数据类型 用同布局文件适配返数据返数据真没规律考虑自态控件往布局添加控制
GridLayout grid = ...;
TextView tv = new TextView(context)
GridLayout.LayoutParams params = new GridLayout.LayoutParams();
params.xxx = xxx;
params.xxx = xxx;
tv.setLayoutParams(params);
grid.addView(tv);
大致如上,我想你应该看的明白,其实代码中控制很麻烦的,最好是定义个layout文件,包含了GridLayout中的子视图的布局,需要的时候直接Inflater
GridLayout grid = ...;
TextView tv = new TextView(context)
GridLayout.LayoutParams params = new GridLayout.LayoutParams();
params.xxx = xxx;
params.xxx = xxx;
tv.setLayoutParams(params);
grid.addView(tv);
大致如上,我想你应该看的明白,其实代码中控制很麻烦的,最好是定义个layout文件,包含了GridLayout中的子视图的布局,需要的时候直接Inflater
2015-12-07 · 知道合伙人软件行家
关注
展开全部
android中,可以设置GridLayout 的排列方式,以下为设置代码:
1.layout 布局文件中设置固定的高度
android:layout_height = "20dp"
2.继承GridView,重写onMeasure方法
@Override
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
1.layout 布局文件中设置固定的高度
android:layout_height = "20dp"
2.继承GridView,重写onMeasure方法
@Override
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询