横向方向的android偏好活动填充
Posted
技术标签:
【中文标题】横向方向的android偏好活动填充【英文标题】:android preferenceactivity padding in landscape orientation 【发布时间】:2013-08-14 09:31:04 【问题描述】:当我的 PreferenceActivity 活动处于横向时,如何删除围绕其内容的大量填充?
只有在 android 4.0+ 上运行应用程序时才会发生这种情况
这是描述我的问题的好图片:
http://i.stack.imgur.com/uC6tn.png
【问题讨论】:
而不是扩展 PreferenceActivity 尝试扩展 FragmentActivity 并使用 PreferenceFragment。这对我有用。 【参考方案1】:在您的 AndroidManifest 中设置活动主题,如下所示:
<activity
android:name="com.your.package.SettingsActivity"
android:label="@string/title_activity_settings"
android:theme="@style/PrefTheme" />
然后在 values 中将这个添加到 styles.xml
<style name="PrefTheme">
<item name="android:padding">2dp</item>
</style>
答案稍晚,但可能对其他人有所帮助。
谢谢
史蒂夫
【讨论】:
【参考方案2】:史蒂夫的回答是正确的,但它也为其他子视图设置了填充。
这就是为什么我最终把它放在我的 PreferenceActivity 的onCreate()
中:
((ViewGroup)getListView().getParent()).setPadding(0, 0, 0, 0);
【讨论】:
谢谢!这是我真正找到我要找的东西的唯一地方。 经过 4 小时的尝试解决这个问题...终于找到了摆脱平板电脑默认填充的解决方案!谢谢!!!以上是关于横向方向的android偏好活动填充的主要内容,如果未能解决你的问题,请参考以下文章