Установить маржу для экрана предпочтений

У меня есть экран предпочтений в Preference Fragment Compat, который является одним из четырех фрагментов, размещенных в основном действии, и я переключаюсь между ними с помощью нижней панели навигации. Проблема в том, что некоторые из моих предпочтений находятся под нижней панелью навигации и недоступны! Как я могу добавить нижние поля к экрану настроек и решить проблему? Это мой экран предпочтений, и я попробовал android:layout_marginBottom="57dp", но это не сработало.

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.preference.PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_marginBottom="57dp">

<!-- my preferences -->

</android.support.v7.preference.PreferenceScreen>
0
0
234
1

Ответы 1

Я предполагаю, что вы добавляете свой фрагмент в FrameLayout, вы можете просто добавить поля в FrameLayout!

если не так поступай -

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <android.support.design.widget.AppBarLayout 
        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="wrap_content"
        android:id="@+id/appbar"
        app:theme="@style/ThemeOverlay.AppCompat.Dark">

        <android.support.v7.widget.Toolbar 
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?colorPrimary"
            app:elevation="5dp"
            app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

    </android.support.design.widget.AppBarLayout>

    <FrameLayout
        android:id="@+id/content_wrapper"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="10dp"/>

</LinearLayout>

Я добавляю их в пейджер просмотра. я должен установить поля для просмотра пейджера?

Soroush 13.09.2018 21:33

Другие вопросы по теме