Возможно ли динамически создавать макеты, которые составляют 50% ширины, так что третий будет первым? Я пробовал с android:layout_weight=".5"
, но он не работает.Динамическая ширина Android Layout
EDIT: Нет надлежащего ответа на сегодняшний день
Возможно ли динамически создавать макеты, которые составляют 50% ширины, так что третий будет первым? Я пробовал с android:layout_weight=".5"
, но он не работает.Динамическая ширина Android Layout
EDIT: Нет надлежащего ответа на сегодняшний день
Вы должны использование GridLayout
вместо LinearLayout
Вы можете сделать follwoing с в LinearLayout:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:weightSum="2"
android:gravity="left"
android:orientation="horizontal">
<TextView
android:layout_weight="1"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:text="Takes up half the width" />
</LinearLayout>
Установив weightSum на родителя, вы говорите, что Веса дети должны равняться этой сумме. Установив вес одного ребенка на половину этого, он займет половину пространства. Убедитесь, что ширина дочернего элемента равна 0, поэтому он знает, как использовать значение веса для вычисления своего пространства относительно его родителя.
не работает. третий макет не находится под первым – TeodorKolev
ваш ответ такой же, как я сказал, который не работает в описании, но вместо weightSum 1 и веса .5 вы используете 2 и 1 – TeodorKolev
Вы можете использовать Percent Support Library:
добавить библиотеку
компиляции '' com.android.support:percent:23.3.0
<android.support.percent.PercentRelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
app:layout_widthPercent="50%"
app:layout_heightPercent="50%"
app:layout_marginTopPercent="25%"
app:layout_marginLeftPercent="25%"/>
</android.support.percent.PercentFrameLayout>
Мне нужно использовать его на LinearLayout – TeodorKolev
Что значит «третий, чтобы быть на дне первого первого»? – SQLiteNoob
внизу первый – TeodorKolev