java如何设置GridLayout中视图的绝对位置
我正在使用gridlayout来列出所有对象
我设置了文本视图的高度和宽度,就像这样
textView = new TextView(this);
param = new GridLayout.LayoutParams();
param.height = 350;
param.width = 350;
如果textView对象是大于350px的settext,这里没有问题。我的网格布局像这张照片一样恶化
我的函数在这里,我有两个创建表的函数。第一个函数集行表,第二个函数集列表
行代码和列代码在这里:这个代码在for循环中
textView = new TextView(this);
param = new GridLayout.LayoutParams();
param.height = 350;
param.width = 350;
param.rowSpec = GridLayout.spec(0);
param.columnSpec = GridLayout.spec(Integer.parseInt(data.get(j).get("Sequence")));
textView.setText(data.get(j).get("Label"));
textView.setLayoutParams(param);
textView.setGravity(Gravity.CENTER);
textView.setTextColor(Color.BLACK);
textView.setTextSize(14);
textView.setTypeface(Typeface.DEFAULT_BOLD);
textView.setBackground(getResources().getDrawable(R.drawable.rectangle));
gridLayout.addView(textView);
param.setGravity(Gravity.LEFT);
我想把textview的位置改成绝对位置
共 (0) 个答案