Изменение высоты существующего, видимого TextView - PullRequest
1 голос
/ 19 марта 2010

Здравствуйте, я хотел бы программно увеличить высоту, выделенную для TextView, и соответствующим образом перерисовать макет активности (текстовое представление имеет максимальную высоту до тех пор, пока пользователь не щелкнет по нему, затем оно займет всю необходимую высоту, wrap_content).

setHeight () не работает, даже в сочетании с invalidate () или postInvalidate (). Я могу изменить содержимое TextBox с помощью setText (), но это не изменяет существующую указанную высоту.

Android 1.5 под 1.6 SDK.

1 Ответ

3 голосов
/ 19 марта 2010

Не проверял это, но попытался создать новые параметры Layout и назначить его представлению Это для кнопки, но идея та же самая.

  LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
            params.weight = 0;
            shareBtn.setPadding(50, 0, 50, 0);
            shareBtn.setLayoutParams(params);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...