Поиск по этому блогу

четверг, 6 февраля 2014 г.

Android. Flexible RelativeLayout with ViewPager and Button

В том случае, когда нужно чтобы кнопка находилась внизу под компонентом и все это прекрасно растягивалось и не наезжало друг на друга при изменениях размеров экрана я использую следующую верстку. Берем RelativeLayout в качестве корневого в активити. Добавляем в него компонент, который будет растягиваться и ему задаем свойства
android:layout_above="@+id/setWlpBtn" //компонент будет над кнопкой
android:layout_marginBottom="10dip" //от компонента будет отступ в 10px

Для кнопки, которая будет под компонентом указываем следующее свойство
android:layout_alignParentBottom="true" //кнопка будет внизу активити

Layout полностью
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
 
    <android.support.v4.view.ViewPager
            android:id="@+id/viewPager"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:layout_above="@+id/setWlpBtn"
            android:layout_marginBottom="10dip">
    </android.support.v4.view.ViewPager>
 
    <Button
            android:id="@+id/setWlpBtn"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="@string/set_wlp_button_title"
            android:layout_alignParentBottom="true"
            android:layout_marginBottom="50dp"
            />
 
</RelativeLayout>


В последнем моем приложении с обоями я использовал подобную разметку


Get it on Google Play


Комментариев нет:

Отправить комментарий