(Android版)滚动型不会一路滚动到我的LinearLayout底部 [英] (Android) ScrollView won't scroll all the way to the bottom of my LinearLayout
问题描述
所以我有在它的LinearLayout一个滚动型。
看来,当我试图滚动到我的LinearLayout的底部,底部5〜蘸被切断(即底边)
我想可能有一些与我的LinearLayout的5dip保证金?
So I have a ScrollView with a LinearLayout within it. It seems that when I attempt to scroll to the bottom of my linearlayout, the bottom ~5 dip is cut off (ie bottom margin) I think it might have something to do with my linearlayout's 5dip margin?
下面的 activity_create_account.xml
:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:background="@drawable/grey"
android:orientation="vertical"
android:padding="0dp"
tools:context=".Login" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:weightSum="100"
android:orientation="vertical">
<!-- BEGIN HEADER -->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:background="@drawable/titlebar"
android:orientation="horizontal"
android:padding="8dip" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="0dp"
android:text="create account"
android:textColor="#FFFFFF"
android:textSize="32sp"
android:textStyle="bold"
android:typeface="sans" />
</LinearLayout>
<!-- END HEADER -->
<!-- BEGIN BODY -->
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="top"
android:orientation="vertical">
<LinearLayout
android:id="@+id/innerLinearLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="10dip"
android:background="@drawable/rounded_white"
android:orientation="vertical"
android:padding="5dip" >
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"
android:ems="10"
android:id="@+id/etCreateEmail"
android:hint="Email"
android:layout_weight="1"
android:paddingTop="8dip"
android:paddingBottom="8dip"
android:paddingRight="8dip"
android:paddingLeft="8dip"
android:layout_marginBottom="4dip"
android:layout_marginTop="5dip"/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"
android:ems="10"
android:id="@+id/etCreateEmail"
android:hint="Email"
android:layout_weight="1"
android:paddingTop="8dip"
android:paddingBottom="8dip"
android:paddingRight="8dip"
android:paddingLeft="8dip"
android:layout_marginBottom="4dip"
android:layout_marginTop="5dip"/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"
android:ems="10"
android:id="@+id/etCreateEmail"
android:hint="Email"
android:layout_weight="1"
android:paddingTop="8dip"
android:paddingBottom="8dip"
android:paddingRight="8dip"
android:paddingLeft="8dip"
android:layout_marginBottom="4dip"
android:layout_marginTop="5dip"/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"
android:ems="10"
android:id="@+id/etCreateEmail"
android:hint="Email"
android:layout_weight="1"
android:paddingTop="8dip"
android:paddingBottom="8dip"
android:paddingRight="8dip"
android:paddingLeft="8dip"
android:layout_marginBottom="4dip"
android:layout_marginTop="5dip"/>
<EditText
android:id="@+id/etChooseUsername"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="4dip"
android:layout_weight="1"
android:ems="10"
android:hint="Choose a username"
android:inputType="text"
android:paddingBottom="8dip"
android:paddingLeft="8dip"
android:paddingRight="8dip"
android:paddingTop="8dip" />
<EditText
android:id="@+id/etChoosePassword"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="4dip"
android:layout_weight="1"
android:ems="10"
android:hint="Choose a password"
android:inputType="textPassword"
android:paddingBottom="8dip"
android:paddingLeft="8dip"
android:paddingRight="8dip"
android:paddingTop="8dip" />
<EditText
android:id="@+id/etRetypePassword"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="4dip"
android:layout_weight="1"
android:ems="10"
android:hint="Re-type password"
android:inputType="textPassword"
android:paddingBottom="8dip"
android:paddingLeft="8dip"
android:paddingRight="8dip"
android:paddingTop="8dip" />
<Button
android:id="@+id/bCreateAccountConfirm"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_weight="1"
android:background="@drawable/button_selector"
android:padding="0dip"
android:text="Create Account"
android:textColor="#ffffff"
android:textStyle="bold"
android:typeface="sans" />
</LinearLayout>
</ScrollView>
<!-- END BODY -->
下面是什么样子,当我尝试一路向下滚动(也应该是白色的按键与下方放一个苗条的部分;然后灰色保证金苗条部分)
Here's what it looks like when I try to scroll all the way down (there's supposed to be a slim section of white beneath the button & then a slim section of grey margin)
推荐答案
在您的滚动型添加 padding_bottom
一些10dp。它会工作。
In your ScrollView add padding_bottom
to some 10dp. It would work.
否则剩余的HorizontalView下面的观点可能会覆盖超过这一水平视图。
在这种情况下
Else the view remaining below the HorizontalView might be overlaying above this horizontal view. In that case
- 添加id来HorizontalView
ID =@ + ID / horizontalView
- 添加
下面=@ + ID / horizontalView
在下面的水平视图的视图。
- Add a id to HorizontalView
id="@+id/horizontalView"
- Add
below="@+id/horizontalView"
in the view below horizontal view.
这篇关于(Android版)滚动型不会一路滚动到我的LinearLayout底部的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!