Использование относительной компоновки в меню настроек - PullRequest
4 голосов
/ 06 декабря 2011

У меня есть меню настроек в моем приложении.Я использую Android 1.6.Я хотел использовать статическую кнопку сохранения внизу экрана.

Я знаю, как это сделать с помощью Relative Layout, используя android:layout_alignParentBottom="true"

    <Button
    android:id="@id/preferencesSaveButton"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_gravity="center_horizontal"
    android:layout_marginBottom="10dp"
    android:layout_marginLeft="20dp"
    android:layout_marginRight="20dp"
    android:layout_marginTop="10dp"
    android:padding="15dp"
    android:text="Save"
    android:textStyle="bold" />

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

1 Ответ

2 голосов
/ 06 декабря 2011

вы можете использовать предпочтительные действия в макете с вкладками, и это будет практичным методом для вашего запроса.Макет с вкладками должен иметь относительную компоновку. В одном из вкладок вы можете использовать действие предпочтения через намерение ... это выглядит круто.Я не думаю, что вам нужна кнопка сохранения в предпочтении ... она автоматически сохраняет предпочтения и распределяется между ними, если у вас есть действие предпочтения ..

<?xml version="1.0" encoding="utf-8"?>

    <TabHost android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@android:id/tabhost"
    xmlns:android="http://schemas.android.com/apk/res/android"
    >
    <RelativeLayout
  android:layout_height="fill_parent"
  android:layout_width="fill_parent">

  <FrameLayout
    android:id="@android:id/tabcontent"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_above="@android:id/tabs"
    android:padding="5dp" />

  <TabWidget
    android:id="@android:id/tabs"
    android:layout_alignParentBottom="true"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />
</RelativeLayout>
    </TabHost>
...