1.***Fragment 继承 PreferenceFragment
2.重写
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) 方法(不需要调用父类方法)
3.inflater.inflate(R.layout.****_screen, container, false);
其中****_screen需要包含:
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:clipToPadding="false"
android:scrollbarStyle="outsideOverlay" />
注: id必须为"@android:id/list"
此ListView放preferenceScreen的地方
4.可以修改listview的padding
5.在xml下写一个PreferenceScreen的布局
6.调用addPreferencesFromResource(R.xml.***)
Preference布局在ListView中
本文介绍了如何在Android中自定义PreferenceFragment的布局,包括继承PreferenceFragment,重写onCreateView方法,加载自定义XML布局,并调整ListView的属性。通过这种方法,可以实现更灵活的偏好设置界面设计。

494

被折叠的 条评论
为什么被折叠?



