android - 我的偏好片段顶部有一个差距,不知道是什么原因造成的
问题描述
我按照本指南https://developer.android.com/guide/topics/ui/settings创建了我的首选项页面,但是当我导航到我的设置页面时,我的设置片段中的首选项屏幕项目之前出现了一个空行,就像图片中的https://imgur.com/a/KbVrIHr
这是我的代码;
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>
解决方案
推荐阅读
- c++ - 警告:变量未初始化
- python - 内核密度估计必须保存哪些参数才能稍后重新加载?
- android - 如何更改 xml 中用户输入的颜色?
- xml - 如何在 xml 文件中添加 n 个节点?
- javascript - 将表数据输入值克隆到整行 onclick 按钮
- c# - ASP.NET Core 和 MediatR:从处理程序发送请求?
- python - 如何在 python 中使用 .format 打印出数据形状
- java - 如何在java中使用OpenHtmlToPdf库下载pdf
- c# - WPF 转换器:返回在另一个文件中创建的 DrawingBrush
- c# - 使用正则表达式替换/删除文件名的特定部分