我的偏好片段上方还有一个空白,不知道是什么原因导致的

我遵循了本指南https://developer.android.com/guide/topics/ui/settings来创建我的偏好设置页面,但是当我导航到我的设置页面时,我的设置片段中的空白行正好位于偏好设置屏幕项目之前,例如图片{{3} }

这是我的代码;

class Settingsactivity  : AppCompatactivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        supportFragmentManager
            .beginTransaction()
            .replace(R.id.settings_container,SettingsFragment())
            .commit()
    }
}
class SettingsFragment : PreferenceFragmentCompat() {
    override fun onCreatePreferences(savedInstanceState: Bundle?,rootKey: String?) {
        addPreferencesFromResource(R.xml.preferences)
    }

}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/settings_container"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".ui.actionbar.settings.Settingsactivity">

</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<androidx.preference.PreferenceScreen
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <PreferenceCategory
        app:iconSpaceReserved="false"
        app:title="Theme">

        <SwitchPreferenceCompat
            app:iconSpaceReserved="false"
            app:key="switch"
            app:summary="Enable dark theme."
            app:title="Dark Theme" />
    </PreferenceCategory>

</androidx.preference.PreferenceScreen>
suse119 回答:我的偏好片段上方还有一个空白,不知道是什么原因导致的

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3107450.html

大家都在问