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

时间:2017-05-11 11:06:18

标签: java android grid-layout

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

我设置了我的textview高度和宽度,就像那样

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

这里没问题,如果textView对象的settext大于350px。我的Gridlayout像这张照片一样恶化了;

enter image description here

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

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

没有答案