@googlgan

Как программно установить ширину LinearLayout?

Есть исходник слайдера и урок по ссылке: www.oodlestechnologies.com/blogs/Facebook-Style-Sl...

В данном случае ширина файла "left_menu.xml" определяется TextView (android:layout_width="260dp")

Как мне установить ширину для "LinearLayout" файла "left_menu.xml" в зависимости от экрана устройства? Например, я хочу, чтобы ширина "LinearLayout" всегда была 1/3 от экрана устройства? Или любой способ установить ширину TextView 1/3 от ширины экрана устройства.
  • Вопрос задан
  • 3692 просмотра
Решения вопроса 1
@googlgan Автор вопроса
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Billy_Milligan
Извините под рукой нет Android Studio, надеюсь суть поняли, писал на коленке ;)
Надеюсь помог)

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/MyLayout"
    android:orientation="horizontal">

    <RelativeLayout
        android:layout_width="0dip"
        android:layout_height="fill_parent"
        android:layout_weight="0.33">
    </RelativeLayout>

    <RelativeLayout
        android:layout_width="0dip"
        android:layout_height="fill_parent"
        android:layout_weight="0.33">
    </RelativeLayout>

    <RelativeLayout
        android:layout_width="0dip"
        android:layout_height="fill_parent"
        android:layout_weight="0.33">
    </RelativeLayout>
</LinearLayout>
Ответ написан
AndriyTheProgrammer
@AndriyTheProgrammer
Senior bugs developer
Если нужно пропорционально разместить елементы на экране, то лучше и проще weight не найти.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы