Что такое Android-эквивалент дисплея: нет в CSS?
Что такое андроидный эквивалент отображения атрибутов стиля CSS: none?
В веб-страницах экран: none stylesheet вызывает элемент веб-страницы, к которому он применяется, чтобы быть скрытым и не занимать какое-либо место. Когда атрибут элемента изменяется динамически, используя Javascript для видимого, браузер показывает элемент, перемещающий любые другие элементы, окружающие его.
Ответы
Ответ 1
вы можете использовать setVisibility
в представлении.
Есть 3 варианта
VISIBLE - просмотрен пользователем
INVISIBLE - не видно пользователю. Но представление все же занимает некоторое пространство.
GONE - не видно пользователю, и представление не занимает места.
Добавление примеров
4 Текстовые представления в LinearLayout
ориентированы вертикально, все видимые
![Все видимые текстовые представления на dev]()
4 Текстовые представления в LinearLayout
ориентированы вертикально, 2 - невидимые
![2 просмотра текста невидимым на dev]()
4 Текстовые представления в LinearLayout
ориентированы по вертикали, 2 - в
![2 просмотренных текста dev]()
Ответ 2
android:visibility="gone"
или в коде: [element].setVisibility(View.GONE);
Это эквивалент отображения: none в CSS.
Там также android:visibility="invisible"
или .setVisibility(View.INVISIBLE)
, который является эквивалентом видимости: скрытый в CSS - т.е. элемент скрыт, но все еще занимает место в макете.
setVisibility Android docs
андроид: видимость docs
Ответ 3
Вы можете использовать:
button.setVisibility(view.GONE);
Кроме
button.setVisibility(view.INVISIBLE);
button.setVisibility(view.VISIBLE);