Android PreferenceScreen показывает много свободного места на левой стороне - PullRequest
0 голосов
/ 14 марта 2019

Здравствуйте, у меня есть следующий фрагмент, который расширяет PreferenceFragmentCompat:

class SettingsFragment : PreferenceFragmentCompat(){
    override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
        Log.d(TAG, "onCreatePreferences")
        addPreferencesFromResource(R.xml.app_preferences)
    }
...
}

xml выглядит так:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
    <PreferenceCategory
        android:title="Catogeory 1">

        <SwitchPreference
            android:key="key1"
            android:title="Switch Preference"
            android:summary="Switch Summary"
            android:defaultValue="true" />

        <EditTextPreference
            android:key="key2"
            android:title="EditText Preference"
            android:summary="EditText Summary"
            android:dialogMessage="Dialog Message"
            android:defaultValue="Default value" />
        <CheckBoxPreference
            android:key="key3"
            android:title="CheckBox Preference"
            android:summary="CheckBox Summary"
            android:defaultValue="true"/>
    </PreferenceCategory>

</PreferenceScreen>

в предварительном просмотре выглядитхорошо, но на моем эмуляторе, с левой стороны есть много отступов, как показано здесь:

enter image description here

Как мне сделать так, чтобы текстподходит ближе к краю экрана

Спасибо

1 Ответ

1 голос
/ 20 июля 2019
app:iconSpaceReserved="false"

используйте этот атрибут в xml.

...