滚动视图不起作用的是XML代码 [英] Scroll view not workingbelow is XML code

查看:46
本文介绍了滚动视图不起作用的是XML代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<?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_centerHorizo​​ntal =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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆