滚动视图不起作用的是XML代码 [英] Scroll view not workingbelow is XML code
问题描述
<?xml version =1.0encoding =utf-8?><! - < ScrollView - >
< ScrollView xmlns:android = http://schemas.android.com/apk/res/android
xmlns:app =http://schemas.android.com/apk/res-auto
android:layout_width =match_parent
android:layout_height =match_parent
android:fillViewport =true
android: background =@ drawable / loginbg>
< RelativeLayout
android:layout_width = match_parent
android:layout_height =match_parent
android:background =#80FFFFFF>
>
< LinearLayout
android:id = @ + id / linearheader
android:layout_width =wrap_content
android:layout_height =wrap_content
android:layout_alignParentTop =真的>
android:layout_centerHorizontal =true
android:orientation =vertical>
< ImageView
android:id =@ + id / appicon
android:layout_width =200dp
android:layout_height =wrap_content
android:layout_marginTop =110dp
android:src =@ drawable / applogo/> < br $>
< LinearLayout xmlns:android =http://schemas.android.com/apk/res/android
android:id =@ + id / linearamainbody
android:layout_width =match_parent
android:layout_height =wrap_content
android:layout_below =@ + id / linearheader
android:layout_marginLeft =40dp
android:layout_marginRight = 40dp
android:orientation =vertical
>
< ; android.support.design.widget.TextInputLayout
android:id =@ + id / input_layout_name
android:layout_width =match_parent
android:layout_height =wrap_content>
< EditText
android:id =@ + id / input_name
android:layout_width =match_parent
android:layout_height =wrap_content
android:hint =@ string / username
android:singleLine =true/>
< android.support.design.widget.TextInputLayout
android:id =@ + id / input_layout_passwrd
android:layout_width =match_parent
android:layout_height =wrap_content
app:passwordToggleDrawable =@ drawable / eyetoggle
app:passwordToggleEnabled =true
app:passwordToggleTint =@ color / black>
< EditText
android:id =@ + id / input_password
android:layout_width =match_parent
android:layout_height =wrap_content
android:hint =@ string /密码
android:inputType =textPassword/>
<按钮
android:id =@ + id / btn_login
=android:layout_width =150dpandroid:layout_height =wrap_content android:layout_gravity =centerandroid:layout_margintop =30dpandroid:text =@ string / Login>
< TextView
android:id =@ + id / txt_forgotpass
android:layout_width =wrap_content
android:layout_height =wrap_content
android:layout_gravity =center
android:layout_margin =15dp
android:clickable =true
android:text =@ string / forgotpassword/>
我是什么尝试过:
尝试了一切只有在我按逻辑添加更多内容时才能正常工作当键盘打开时它会起作用。
<?xml version="1.0" encoding="utf-8"?><!--<ScrollView -->
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:background="@drawable/loginbg">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#80FFFFFF">
>
<LinearLayout
android:id="@+id/linearheader"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:orientation="vertical">
<ImageView
android:id="@+id/appicon"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginTop="110dp"
android:src="@drawable/applogo" />
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearamainbody"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/linearheader"
android:layout_marginLeft="40dp"
android:layout_marginRight="40dp"
android:orientation="vertical"
>
<android.support.design.widget.TextInputLayout
android:id="@+id/input_layout_name"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/input_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/username"
android:singleLine="true" />
<android.support.design.widget.TextInputLayout
android:id="@+id/input_layout_passwrd"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:passwordToggleDrawable="@drawable/eyetoggle"
app:passwordToggleEnabled="true"
app:passwordToggleTint="@color/black">
<EditText
android:id="@+id/input_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/password"
android:inputType="textPassword" />
<button
android:id="@+id/btn_login"
="" android:layout_width="150dp" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_margintop="30dp" android:text="@string/Login">
<TextView
android:id="@+id/txt_forgotpass"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="15dp"
android:clickable="true"
android:text="@string/forgotpassword" />
What I have tried:
Tried everything it only works when i add more content logically it should work when keyboard is on.
推荐答案
使用它来代替
Use this instead
<pre><?xml version="1.0" encoding="utf-8"?><!--<ScrollView -->
<RelativeLayout android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#80FFFFFF"
xmlns:android="http://schemas.android.com/apk/res/android">
>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:background="#eee">
<LinearLayout
android:id="@+id/linearheader"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:orientation="vertical">
<ImageView
android:id="@+id/appicon"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginTop="110dp"
android:src="@drawable/applogo" />
</LinearLayout>
</ScrollView>
</RelativeLayout>
这篇关于滚动视图不起作用的是XML代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!