gpt4 book ai didi

java - fragment 应用,如何添加页脚?

转载 作者:行者123 更新时间:2023-11-30 11:23:54 25 4
gpt4 key购买 nike

我正在开发具有 4 个选项卡的 Android 应用程序。

这是我的 activity_main.xml

 <android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent">

</android.support.v4.view.ViewPager>

这是我的一个标签(目前它们都是一样的)

 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="#ff8400" >

<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Top Screen"
android:textSize="20dp"
android:layout_centerInParent="true"/>


</RelativeLayout>

如何添加在每个选项卡上可见的页脚?

这是为了添加一个在滚动标签时保持可见的播放器。

最佳答案

您将需要更改主要 Activity 布局。您可以使用 LinearLayout 或 RelativeLayout 来完成。因为 LinearLayout 更便宜,所以我将在此处向您展示。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="1"/>

<View
android:id="@+id/music_player"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>

View 可以是任何东西,如果它要像音乐播放器一样复杂,我会建议在那里使用框架布局并放入一个 fragment 。其工作原理是设置音乐播放器 (wrap_content) 的高度,并告诉寻呼机使用 layout_height="0dp"和 layout_weight="1"占用剩余空间。

如果你想做一个 RelativeLayout 那么 musicplayer 将 alignParentBottom="true"而 pager 将有 layout_above="@+id/music_player 和 layout_height="matchparent"或 alignParentTop="true"。

关于java - fragment 应用,如何添加页脚?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20913872/

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