Не удается центрировать TextView динамически в TableRow - PullRequest
2 голосов
/ 18 апреля 2011

Я динамически создал TableRow с ImageButton и TextView. Я установил гравитацию для моего TableRow, используя TableRow.setGravity(Gravity.CENTER_VERTICAL);

Затем в моем TextView я использую этот код

TextView tv = new TextView(this);
tv.setText(functie[beschrijving]);
tv.setWidth(300);
//tv.setHeight(60);
tv.setGravity(Gravity.CENTER_VERTICAL);
tv.setPadding(15, 0, 10, 0);
tr.addView(tv);

Когда я делаю это, я получаю этот результат. Это не совсем по центру, это похоже на текст прямо под центром. Кто-нибудь знает, как полностью поместить текст в центр?

enter image description here

Ответы [ 2 ]

1 голос
/ 18 апреля 2011

Привет, я думаю, вы должны использовать следующее свойство Parent Layout android: layout_centerVertical = "true"

1 голос
/ 18 апреля 2011

может быть, этот код поможет вам.

android.widget.TableRow.LayoutParams params = new android.widget.TableRow.LayoutParams();
params.gravity = Gravity.CENTER_VERTICAL;
tr.addView(tv, params);

Но я не уверен.

...