Нужна помощь с вопросом макета Android - PullRequest
0 голосов
/ 03 июня 2010

Мне нужно иметь линейный макет, высота которого равна wrap_content, но как я могу указать дочерний элемент этого линейного макета для растяжения до его родителя?

Я пытался ... некоторые другие дети ...

Но это не работает. Изображение не царапается.

Ответы [ 3 ]

0 голосов
/ 03 июня 2010
android:layout_width="fill_parent" 
android:layout_height="fill_parent"

Это должно заполнить родителя с ребенком.

Если у вас есть несколько детей в пределах родительского элемента и вы хотите оставить свободное место в родительском элементе, вы должны использовать

http://developer.android.com/reference/android/widget/LinearLayout.LayoutParams.html#weight

android: layout_weight "является фактором вид будет растянут, когда родитель больше, чем его дети в сумма.

0 голосов
/ 16 сентября 2011

ну, я думаю, это не имело бы особого смысла. (Я не имею в виду ничего грубого)

Ваш дочерний макет не может растягиваться до размера родителя, потому что размер родительского макета настолько велик / мал, насколько ваш дочерний класс может пытаться обернуть, насколько большим / маленьким может быть ребенок. Следовательно, это просто два человека, которые не могут решить, кто должен решать. Другой ждет решения другого, и наоборот. Эти макеты зависят от размера друг друга, когда проблема заключается в том, что не существует установленного размера, к которому можно было бы перейти, а затем двигаться дальше. Вы могли бы, возможно, пересмотреть свою логику чувак. ^^ Я так растерялся, что, сформулировав ответ, я сам растерялся.

Надеюсь, это поможет. Это может помочь новичкам в будущем. Это, кажется, довольно старый вопрос, оставшийся без ответа.

0 голосов
/ 03 июня 2010

wrap_content растянет его до сколь угодно большого содержания внутри. fill_parent растянет его до размера родительского контейнера.

Я бы попробовал fill_parent для ребенка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...