我正在使用gridlayout列出所有对象。
我设置了我的textview高度和宽度,就像那样
textView = new TextView(this);
param = new GridLayout.LayoutParams();
param.height = 350;
param.width = 350;
这里没问题,如果textView对象的settext大于350px。我的Gridlayout像这张照片一样恶化了;
我的功能在这里,我有两个创建表的功能。第一个函数集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位置更改为绝对位置。