gpt4 book ai didi

android - 是否有隐含的 ListFragment 边距/填充?如何删除它?

转载 作者:太空宇宙 更新时间:2023-11-03 11:18:04 25 4
gpt4 key购买 nike

在我的布局中使用 ListFragment 时,我发现它有不需要的左边距 - 图像上的红色部分(上升到操作栏。

我还没有找到关于这个问题的任何文档,但希望有人会知道 - 我怎样才能删除这个空间?

您可以从图像中看到边距不在列表项级别,而是在更高级别 - 所以我猜这是 fragment 边距。

值得注意的是,其他 fragment 都很好并且拉伸(stretch)到全屏宽度。唯一有问题的 fragment 是那些扩展 ListFragment 的 fragment 。

unwanted margin is in red

最佳答案

我遇到了同样的问题。我正在使用 ActionBarSherlock 并能够使用 Styles and Themes 修复此问题.

首先,我将其添加到我的 themes.xml 中:

<style name="Theme.Base" parent="@style/Theme.Sherlock.Light.DarkActionBar">
...
<item name="android:listViewStyle">@style/ListViewStyle.MyApp</item>
...
</style>

这告诉 SherlockListFragment 将我的自定义样式用于其 ListView。然后我将这个自定义样式添加到我的 styles.xml 中:

<style name="ListViewStyle.MyApp" parent="android:Widget.ListView">
...
<item name="android:paddingLeft">0dp</item>
...
</style>

您也可以尝试以下设置之一:

    <item name="android:layout_marginLeft">0dp</item>
<item name="android:padding">0dp</item> <!-- Instead of paddingLeft, if you want 0, everywhere -->

将 ListView 指向我的自定义样式解决了我的问题。本质上,在 ListView 小部件上设置样式应该可以解决问题。

关于android - 是否有隐含的 ListFragment 边距/填充?如何删除它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13589079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com