現在、GridLayout を使用して、次のようなビューを取得しています。
次のレイアウトxmlを定義して、このレイアウトを作成しようとしています:
<android.support.v7.widget.GridLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnCount="5"
android:rowCount="2" >
<LinearLayout
android:id="@+id/banner"
android:layout_row="0"
android:layout_columnSpan="5"
android:orientation="horizontal" />
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_row="1"
android:layout_columnSpan="2" />
<RelativeLayout android:id="@+id/previewpane"
android:layout_row="1"
android:layout_column="2"
android:layout_columnSpan="3"/>
</android.support.v7.widget.GridLayout>
これはクラッシュすることなくコンパイルおよび実行されますが、何らかの理由で ViewPager がすべての画面スペースを占有しています。なぜこのようなことが起こるのでしょうか (5 列のうち 2 列のみを占め、一番下の行のみを占めるはずです)、このレイアウトを変更して、図に示すように適切に表示するにはどうすればよいですか?