Я хочу определить доступную высоту и ширину родительского макета, к которому я должен добавить свое представление.Android - получить высоту родительского макета
Я использовал много методов на макете, как
- layout.getHeight()
- layout.getRootView(). GetHeight()
Все эти методы возвращают 0 (ноль), как результат.
Мое основное требование - предоставить ширину представления, составляющую некоторую часть ширины макета.
Также я не хочу использовать тег для этого. Я хочу сделать это с помощью кода.
Заранее спасибо.
Но как получить высоту и ширину родительского макета. ........... LayoutParams lp = new LinearLayout.LayoutParams (ширина, высота, вес); ......... Чтобы указать высоту в%, этот метод полезен только если у меня есть родительские макеты высота и ширина – Robin
Нет, вам не нужно знать точную ширину/высоту родительского объекта для использования этого метода. Вы можете указать любое значение от 0 до 1 в качестве веса. Так, например, если у меня есть myButton внутри parentLayout, и я хочу, чтобы myButton занимал 30% родительского макета ... Я бы использовал что-то вроде: –
жалкое пространство комментариев не хватило ... Я отредактировал свой ответ выше. –