额这个唯一的用处就是,在Settings里面集成其他程序快捷方式的时候,把“其他程序”的界面风格改为和Settings.apk一样。

处女座专用,自用

步骤一:AndroidMainfast.xml中application新增或替换主题属性为:

android:theme="@style/Theme.Settings"

然后在Styles.xml中添加

<style name="Theme.Settings" parent="@*android:style/Theme.Holo">
<item name="android:actionBarStyle">@*android:style/Widget.Holo.ActionBar.Solid</item>
<item name="android:preferencePanelStyle">@style/PreferencePanelSinglePane</item>
<item name="android:preferenceHeaderPanelStyle">@style/PreferenceHeaderPanelSinglePane</item>
<item name="android:preferenceListStyle">@style/PreferenceHeaderListSinglePane</item>
<item name="android:preferenceFragmentListStyle">@style/PreferenceFragmentListSinglePane</item>
<item name="android:preferenceFragmentPaddingSide">@*android:dimen/preference_fragment_padding_side</item>
</style>
<style name="PreferencePanelSinglePane" parent="@*android:style/PreferencePanel">
<item name="android:scrollbarStyle">outsideOverlay</item>
<item name="android:background">@null</item>
<item name="android:paddingStart">0.0dip</item>
<item name="android:paddingEnd">0.0dip</item>
<item name="android:layout_marginStart">0.0dip</item>
<item name="android:layout_marginEnd">0.0dip</item>
</style>
<style name="PreferenceHeaderPanelSinglePane">
<item name="android:background">@null</item>
<item name="android:layout_marginStart">0.0dip</item>
<item name="android:layout_marginEnd">0.0dip</item>
</style>
<style name="PreferenceHeaderListSinglePane" parent="@*android:style/PreferenceHeaderList">
<item name="android:scrollbarStyle">outsideOverlay</item>
<item name="android:paddingTop">0.0dip</item>
<item name="android:paddingBottom">0.0dip</item>
<item name="android:layout_marginTop">0.0dip</item>
<item name="android:layout_marginBottom">0.0dip</item>
<item name="android:paddingStart">@*android:dimen/preference_fragment_padding_side</item>
<item name="android:paddingEnd">@*android:dimen/preference_fragment_padding_side</item>
<item name="android:layout_marginStart">0.0dip</item>
<item name="android:layout_marginEnd">0.0dip</item>
</style>
<style name="PreferenceFragmentListSinglePane" parent="@*android:style/PreferenceFragmentList">
<item name="android:scrollbarStyle">outsideOverlay</item>
<item name="android:paddingStart">@*android:dimen/preference_fragment_padding_side</item>
<item name="android:paddingEnd">@*android:dimen/preference_fragment_padding_side</item>
<item name="android:layout_marginStart">0.0dip</item>
<item name="android:layout_marginEnd">0.0dip</item>
</style>