Высота объектов не уменьшается, когда объекты скрыты - макеты Android - PullRequest
2 голосов
/ 22 марта 2011

У меня есть LinearLayout, содержащий два TextViews.Я хочу, чтобы высота LinearLayout была плавной.Когда один из них скрыт, он должен упасть до высоты единственного видимого Textview.Я указал для layout_height LinearLayout значение "wrap_content" и установил видимость невидимым в файле XML.Когда я запускаю приложение, макет остается оригинальным.Есть идеи?

Спасибо

Ответы [ 3 ]

11 голосов
/ 22 марта 2011

Если возможно, вставьте ваш XML-файл.

И в настройках видимости для невидимого использования setVisibility(View.GONE);

2 голосов
/ 22 марта 2011

Если я правильно понимаю ваш вопрос, вам нужно изменить видимость на пропавшую.«Ушедшее» представление заставит других вести себя так, как если бы оно никогда не добавлялось.

Ссылка: http://developer.android.com/reference/android/view/View.html#attr_android:visibility

0 голосов
/ 22 марта 2011

Если у вас нет действительного кода, очень сложно определить причину, вызвавшую эту проблему.Для общих идей стиль CSS «скрытый» на самом деле не «удаляет его» из области отображения родительского объекта.Вместо этого попробуйте отобразить: ничего для того, что вы ищете.

...