Я работаю над Android ViewPager. Я написал код, который может создавать ViewPager, а также другой макет, имеющий некоторые элементы управления. Сначала я хотел бы показать свои другие элементы управления. то я хочу показать страницу просмотра (с вкладками).Добавление ViewPager внутри RelativeLayout
Проблема заключается в том, что сначала отображается макет представления (relativeLayoutVP), а затем мой другой макет управления (relativeLayoutControl) отображается на relativeLayoutVP. Как this.
Ниже приведено мое xml-код. Эта проблема обсуждалась уже 1 год назад (Android viewpager under RelativeLayout), но решения не было. Поэтому я снова повторяю здесь. Извинение за дублированный вопрос.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#fa6a6a" >
<RelativeLayout
android:id="@+id/relativeLayoutVP"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true">
<android.support.v4.view.ViewPager
android:id="@+id/vp_main"
android:layout_width="match_parent"
android:layout_height="match_parent">
</android.support.v4.view.ViewPager>
</RelativeLayout>
<RelativeLayout
android:id="@+id/relativeLayoutControl"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#171717" >
<ImageButton
android:id="@+id/menu_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="12dp"
android:background="@drawable/ic_launcher" />
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="7.0mm"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:background="@drawable/ic_launcher" />
<ToggleButton
android:id="@+id/button_search"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="12dp"
android:background="@drawable/ic_launcher"
android:padding="2dip"
android:textOff=""
android:textOn="" />
</RelativeLayout>
вам нужно закрыть свой родной тег relativelayout – BIW
Я думаю, что это не проблема. На самом деле я закрыл relativelayout родительский тег, к сожалению, он не показывает здесь. Любое другое предложение? – mirzapinku
Я могу придумать что-нибудь приятеля не из кода, который вы предоставили, извините – BIW