我的示例布局! 在纵向模式下,没关系,但是当我转身时, 滚动工作正常,根本没有按钮!按钮消失了!怎么了?求救! 我的示例布局! 在纵向模式下,没关系,但是当我转身时, 滚动工作正常,根本没有按钮!按钮消失了!怎么了?帮忙!
My example layout!
在纵向模式下,没关系,但是当我转身时, 滚动工作正常,根本没有按钮!按钮消失了!怎么了?求救! 我的示例布局! 在纵向模式下,没关系,但是当我转身时, 滚动工作正常,根本没有按钮!按钮消失了!怎么了?帮忙!
<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/mainScroller">
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center_vertical"
android:paddingLeft="@dimen/leftPadding"
android:paddingRight="@dimen/textMargin"
android:id="@+id/calendarLinear"
android:background="@drawable/linear_click"
android:clickable="true">
<ImageView
android:layout_width="@dimen/iconsSize"
android:layout_height="@dimen/iconsSize"
android:id="@+id/imageView2"
android:src="@drawable/calendar"
android:contentDescription="@string/iconCalendar" />
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="@string/vylet"
android:id="@+id/tvDepart"
android:gravity="center_vertical"
android:layout_marginLeft="@dimen/leftPadding"
android:layout_weight="1"
style="@style/mainTextStyle" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="@dimen/lineHeight"
android:id="@+id/imageView4"
android:src="@drawable/separate_line" />
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="@string/prilet"
android:id="@+id/tvArrive"
android:gravity="center_vertical|center_horizontal"
android:layout_weight="1"
style="@style/mainTextStyle"
android:background="@drawable/linear_click"
android:clickable="true" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="@dimen/horLineHeight"
android:background="@color/vColor"
android:layout_weight="2"
android:layout_gravity="center">
</View>
</LinearLayout>
</ScrollView>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:paddingRight="@dimen/textMargin"
android:paddingLeft="@dimen/textMargin"
android:paddingBottom="@dimen/textMargin"
android:gravity="bottom"
android:id="@+id/footerRelative">
<Button
android:layout_width="match_parent"
android:layout_height="55dp"
android:id="@+id/btnSearch"
android:layout_alignParentBottom="true"
style="@style/btnStyle"
android:gravity="center" />
</RelativeLayout>
答案 0 :(得分:2)
我想你能够看到完整的纵向布局,因为纵向布局有更多的空间,你的完整布局很合适,但是景观的空间也很小。
由于景观的空间小于纵向,因此您只能查看顶部的滚动视图,因此只有该部分可以滚动!
如何解决?
将布局保持在按钮布局的上方,这样您的按钮就会一直在底部可见!
android:layout_above="@+id/footerRelative"
答案 1 :(得分:0)
尝试将此相对布局移动到ScrollView
之上<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingRight="@dimen/textMargin"
android:paddingLeft="@dimen/textMargin"
android:paddingBottom="@dimen/textMargin"
android:id="@+id/footerRelative">
<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/mainScroller">
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center_vertical"
android:paddingLeft="@dimen/leftPadding"
android:paddingRight="@dimen/textMargin"
android:id="@+id/calendarLinear"
android:background="@drawable/linear_click"
android:clickable="true">
<ImageView
android:layout_width="@dimen/iconsSize"
android:layout_height="@dimen/iconsSize"
android:id="@+id/imageView2"
android:src="@drawable/calendar"
android:contentDescription="@string/iconCalendar" />
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="@string/vylet"
android:id="@+id/tvDepart"
android:gravity="center_vertical"
android:layout_marginLeft="@dimen/leftPadding"
android:layout_weight="1"
style="@style/mainTextStyle" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="@dimen/lineHeight"
android:id="@+id/imageView4"
android:src="@drawable/separate_line" />
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="@string/prilet"
android:id="@+id/tvArrive"
android:gravity="center_vertical|center_horizontal"
android:layout_weight="1"
style="@style/mainTextStyle"
android:background="@drawable/linear_click"
android:clickable="true" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="@dimen/horLineHeight"
android:background="@color/vColor"
android:layout_weight="2"
android:layout_gravity="center">
</View>
</LinearLayout>
</ScrollView>
<Button
android:layout_width="match_parent"
android:layout_height="55dp"
android:id="@+id/btnSearch"
android:layout_alignParentBottom="true"
style="@style/btnStyle"
android:gravity="center" />
</RelativeLayout>
现在将显示完整的布局!,您的按钮将始终位于底部。