答案 0 :(得分:0)
对于area1使用HorizontalScrollView
并将所有4个按钮/ ImageView放在下面的区域中,将GridView放在下面: -
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:orientation="vertical">
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:orientation="horizontal">
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ic_launcher"/>
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ic_launcher"/>
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ic_launcher"/>
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ic_launcher"/>
</LinearLayout>
</HorizontalScrollView>
<GridView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:numColumns="4"
android:columnWidth="30dp"></GridView>
</LinearLayout>
尝试上面的内容可能会对你有所帮助
答案 1 :(得分:0)
请在该区域使用Recyclerview。 使用RecyclerView时,需要指定一个LayoutManager,负责布局视图中的每个项目。 LinearLayoutManager允许您指定方向,就像普通的LinearLayout一样。
要使用RecyclerView创建水平列表,您可以执行以下操作:
LinearLayoutManager layoutManager
= new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);
RecyclerView myList = (RecyclerView) findViewById(R.id.my_recycler_view);
myList.setLayoutManager(layoutManager);
https://developer.android.com/training/material/lists-cards.html
答案 2 :(得分:0)
将屏幕划分为两个布局,每个布局都有一个滚动视图 像这样
//Scroll 1
<ScrollView
android:layout_width="match_parent"
android:layout_height="0"
android:layout_weight="1">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
//4 button/img button
</Linearlayout>
</ScrollView>
//Scroll2
<ScrollView
android:layout_width="match_parent"
android:layout_height="0"
android:layout_weight="1">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
//gridview
</LinearLayout>
</ScrollView>