嗨,我想添加TextView与drawableLeft到GridLayout。 我在Loop中添加了这个TextView。 TextView得到正确添加,但没有正确对齐。每个文本视图在一个水平行中的宽度应该不相等。以编程方式将TextView添加到网格布局对齐不正确
以下是我使用
GridLayout gridLayout = new GridLayout(getContext());
gridLayout.setAlignmentMode(GridLayout.ALIGN_BOUNDS);
gridLayout.setColumnCount(2);
gridLayout.setRowCount(3);
TextView titleText;
for (int i = 0; facilities != null && i < facilities.size(); i++) {
titleText = new TextView(getContext());
titleText.setText(facilities.get(i));
gridLayout.addView(titleText, i);
titleText.setCompoundDrawablesWithIntrinsicBounds(rightIc, 0, 0, 0);
}
什么是c和r在这里? – sector11
c是列索引,r是GridLayout的行索引 –