我正在开发一个包含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>
如何添加每个标签上可见的页脚?
添加一个在滚动标签时保持可见的播放器。
答案 0 :(得分:1)
您需要更改主要活动布局。您可以使用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>
视图可能是任何东西,我建议在那里使用framelayout并放入一个片段,如果它将像音乐播放器一样复杂。这是如何工作的,你设置音乐播放器的高度(wrap_content),你告诉寻呼机占用空间的其余部分layout_height =“0dp”和layout_weight =“1”。
如果你想做一个RelativeLayout,那么音乐播放器会使alignParentBottom =“true”,而寻呼机会有layout_above =“@ + id / music_player,layout_height =”matchparent“或alignParentTop =”true“。