3

如何在我的 PreferenceActivity 活动处于横向时删除围绕其内容的大量填充?

这仅在 Android 4.0+ 上运行应用程序时发生

这是描述我的问题的好图片:

http://i.stack.imgur.com/uC6tn.png

4

2 回答 2

3

在您的 AndroidManifest 中设置活动主题,如下所示:

<activity
android:name="com.your.package.SettingsActivity"
android:label="@string/title_activity_settings"
android:theme="@style/PrefTheme" />

然后将其添加到 values.xml 中

<style name="PrefTheme">  
    <item name="android:padding">2dp</item>
</style>

答案稍晚,但可能对其他人有所帮助。

谢谢

史蒂夫

于 2014-12-10T09:10:37.577 回答
3

史蒂夫的回答是正确的,但它也为其他子视图设置了填充。这就是为什么我最终把它放在onCreate()我的 PreferenceActivity 中:

((ViewGroup)getListView().getParent()).setPadding(0, 0, 0, 0);
于 2015-05-26T14:43:10.393 回答