【发布时间】:2014-11-16 00:17:50
【问题描述】:
当我创建我的 PreferenceFragment 时,首选项类别中的所有首选项都会缩进。
当我在具有默认设置(只是一个 Activity 和 PreferenceFragment)的新项目中执行此操作时,首选项显示得很好(没有缩进)。
public class SettingsFragment extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.fragment_settings);
}
}
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory android:title="Game Setup">
<CheckBoxPreference
android:key="checkbox_randomize_opponents"
android:title="Randomize Opponents"
android:summary="Randomize opponents after round 1" />
</PreferenceCategory>
</PreferenceScreen>
【问题讨论】:
-
“较小的应用程序”是什么意思?
-
您是否尝试过使用 Hierarchy Viewer 调试您的 UI? developer.android.com/tools/debugging/…
-
我的意思是一个只有一个活动、一个片段和一个偏好片段的应用程序。现在要试试 Daniel,第一次使用 Hierarchy Viewer,谢谢你的提示。
-
发现它在我的主题中,但仍然不明白。当我对此发表评论时,它起作用了。
- @android:color/transparent
-
此外,当我通过 android:icon 以我的样式设置我自己的图标时,它会将它放在我的偏好之前,这解释了为什么设置透明会“缩进”我的偏好。我想我只是对它为什么会这样做感到困惑,因为我想设置自己的图标,而不是我的偏好。
标签: android preferencefragment