gpt4 book ai didi

android - PagerTitleStrip 在我 View 的顶部*和*底部保留空间

转载 作者:行者123 更新时间:2023-11-29 22:13:21 25 4
gpt4 key购买 nike

使用最新的 Android 支持包 v4(2011 年 12 月),我正在尝试使用 PagerTitleStrip 实现 ViewPager 以在我的 UI 中显示三个 Pane 的标题。

我已经阅读了稀疏文档并使用以下 XML 在我的 View 顶部成功创建了标题条:

<android.support.v4.view.ViewPager
android:id="@+id/mypager"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<android.support.v4.view.PagerTitleStrip
android:layout_gravity="top"
android:id="@+id/titlestrip"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:duplicateParentState="true" />
</android.support.v4.view.ViewPager>

但是,我的 View 现在在布局底部有一个“间隙”,高度与标题条完全相同。如果我增加 UI 顶部标题条的大小, View 底部的间隙也会扩大。就好像 PagerTitleStrip 中存在错误,错误地将标题条放置在顶部和底部,即使它只显示在顶部。

如果我将 layout_gravity 设置为“bottom”而不是 top, strip 会正确显示,即在 View 的底部,顶部没有任何奇怪的伪影。如果我移除标题条,间隙就会消失。

有人对此有解决方案,或者在他们的代码中也看到过吗?

最佳答案

当您在 instantiateItem 中向 View 分页器添加 View 时,请确保您调用的是 addView(view),而不是 addView(view, 0)。

这为我解决了这个问题。

关于android - PagerTitleStrip 在我 View 的顶部*和*底部保留空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9070562/

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