有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何设置GridLayout中视图的绝对位置

我正在使用gridlayout来列出所有对象

我设置了文本视图的高度和宽度,就像这样

textView = new TextView(this);
param = new GridLayout.LayoutParams();
param.height = 350;
param.width =  350;

如果textView对象是大于350px的settext,这里没有问题。我的网格布局像这张照片一样恶化

enter image description here

我的函数在这里,我有两个创建表的函数。第一个函数集行表,第二个函数集列表

行代码和列代码在这里:这个代码在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) 个答案