У меня есть активность с несколькими различными макетами/прокруткой и т. Д. В настоящее время мой вид прокрутки установлен на фиксированную высоту. Но даже если я установил Макет на ту же высоту, что и представление прокрутки, вид прокрутки отключает мой горизонтальный прокрутка в нижней части экрана.Установите относительную компоновку на ту же высоту, что и прокрутка.
Может ли кто-нибудь пролить свет на то, как сделать высоту макета такой же, как вид прокрутки?
Моя конечная цель состоит в том, чтобы иметь: изображение, прикрепленное к верхней части экрана, горизонтальный вид прокрутки, прикрепленный к нижней части экрана, и вид прокрутки, чтобы занять все свободное место.
Вот мой XML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".HomeScreen"
android:weightSum="1">
<RelativeLayout
android:id="@+id/RelLayoutTitleImage"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="1">
<ImageView
android:layout_width="fill_parent"
android:layout_height="100dp"
android:layout_alignParentTop="true"
android:id="@+id/titleimage"
android:src="@drawable/saferroadsshellharbourtitle"
android:layout_weight="0.08" />
</RelativeLayout>
<ScrollView
android:layout_width="match_parent"
android:layout_height="272dp"
android:id="@+id/scrollView"
android:layout_gravity="center"
>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="272dp"
android:orientation="vertical">
<ImageButton
android:layout_width="fill_parent"
android:layout_height="100dp"
android:id="@+id/btn_Old_logo"
android:clickable="true"
android:src="@drawable/oldlogomenu"/>
<ImageButton
android:layout_width="fill_parent"
android:layout_height="100dp"
android:id="@+id/btn_report_a_hazard"
android:layout_below="@+id/btn_Old_logo"
android:clickable="true"
android:src="@drawable/reportahazardmenu"/>
<ImageButton
android:layout_width="fill_parent"
android:layout_height="100dp"
android:layout_below="@+id/btn_report_a_hazard"
android:id="@+id/btn_Council_Website"
android:clickable="true"
android:src="@drawable/councilwebsitemenu"/>
<ImageButton
android:layout_width="fill_parent"
android:layout_height="100dp"
android:layout_below="@+id/btn_Council_Website"
android:id="@+id/btn_dob_in_a_hoon"
android:clickable="true"
android:src="@drawable/dobinahoonmenu"/>
</RelativeLayout>
</ScrollView>
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/horizontalScrollView2"
android:layout_gravity="bottom">
<RelativeLayout
android:orientation="horizontal"
android:layout_width="120dp"
android:layout_height="90dp"
android:gravity="bottom"
>
<ImageButton
android:layout_width="120dp"
android:layout_height="90dp"
android:id="@+id/facebook"
android:layout_gravity="center_horizontal"
android:clickable="true"
android:src="@drawable/facebookbutton"
android:scaleType="fitCenter"/>
<ImageButton
android:layout_width="120dp"
android:layout_height="90dp"
android:layout_toRightOf="@+id/facebook"
android:id="@+id/twitter"
android:layout_gravity="center_horizontal"
android:clickable="true"
android:src="@drawable/scclogoold"
android:scaleType="fitCenter"/>
<ImageButton
android:layout_width="120dp"
android:layout_height="90dp"
android:layout_toRightOf="@+id/twitter"
android:id="@+id/contact"
android:layout_gravity="center_horizontal"
android:clickable="true"
android:src="@drawable/contactbutton"
android:scaleType="fitCenter"/>
</RelativeLayout>
</HorizontalScrollView>
Я предположил бы, что ваш ScrollView может быть установлен в ' layout_height = wrap_content'. – emerssso
@emerssso, если я это сделаю, не будет ли он полностью блокировать вид горизонтальной прокрутки в нижней части экрана. – 2014-09-12 00:34:25
Да, вы совершенно правы. Я должен был сказать «RelativeLayout в ScrollView». – emerssso