如何在滚动视图android内的屏幕底部对齐textview

拉胡尔

我正在设计一个具有以下项目的登录屏幕

  1. 标识

  2. 用户名

  3. 密码4.登录按钮

  4. 版权

下面是我尝试实现相同的布局

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
style="@style/ActivityStyle"
android:orientation="vertical"
tools:context=".abc.ui.main.login.view.LoginActivity">
<!-- Login progress -->
<ProgressBar
    android:id="@+id/login_progress"
    style="?android:attr/progressBarStyle"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:layout_marginBottom="8dp"
    android:visibility="gone" />

<ScrollView
    android:id="@+id/login_form"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    android:layout_gravity="center_vertical">

    <RelativeLayout
        android:id="@+id/email_login_form"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:orientation="vertical">

        <ImageView
            android:id="@+id/img_abc_logo"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="20dp"
            android:src="@mipmap/abc_logo" />

        <LinearLayout
            android:id="@+id/linearLayout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@id/img_abc_logo"
            android:layout_marginTop="80dp"

            android:orientation="vertical">


            <android.support.design.widget.TextInputLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

                <android.support.v7.widget.AppCompatEditText
                    android:id="@+id/edit_user_name"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginBottom="16dp"
                    android:hint="@string/prompt_email"
                    android:inputType="textEmailAddress"
                    android:maxLines="1"
                    android:paddingTop="10dp"
                    android:singleLine="true"
                    android:textColor="@color/fontColor"
                    android:textColorHint="@color/copy_right_font_color" />

            </android.support.design.widget.TextInputLayout>

            <android.support.design.widget.TextInputLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

                <android.support.v7.widget.AppCompatEditText
                    android:id="@+id/edit_password"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:hint="@string/prompt_password"
                    android:imeActionId="@+id/login"
                    android:imeActionLabel="@string/action_sign_in_short"
                    android:imeOptions="actionUnspecified"
                    android:inputType="textPassword"
                    android:maxLines="1"
                    android:singleLine="true"
                    android:textColor="@color/fontColor"
                    android:textColorHint="@color/copy_right_font_color" />
            </android.support.design.widget.TextInputLayout>

            <Button
                android:id="@+id/button_login"
                style="?android:textAppearanceSmall"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="16dp"
                android:height="55dp"
                android:text="@string/action_sign_in"
                android:textStyle="bold" />

        </LinearLayout>


    </RelativeLayout>
</ScrollView>

<TextView
    style="@style/CopyRightTextView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:paddingTop="30dp"
    android:text="@string/copy_right_text" />

我的要求

  1. 日志应该在顶部
  2. 用户名,密码和登录按钮应位于屏幕中央
  3. 底部的版权

面临的问题

  1. 由于我使用的是滚动视图,因此无法填充高度。我尝试使用android:fillViewport =“ true”但我的滚动消失了。所以我无法将登录输入和按钮置于中心

  2. 键盘出现时,版权信息位于登录按钮上方

苏哈斯·巴切瓦尔

将其放在onCreate方法旁边的活动中

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN | WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

或在您的活动清单上:

android:windowSoftInputMode="adjustPan"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从屏幕底部“向上滑动” Android上的视图?

来自分类Dev

当父级是滚动视图时,如何在屏幕底部设置按钮?

来自分类Dev

我该如何修复滚动视图android底部的按钮?

来自分类Dev

从屏幕底部滑动/拖动Android视图

来自分类Dev

如何在iOS中检查滚动视图是否在底部滚动

来自分类Dev

Android:如何在滚动视图中添加列表视图?

来自分类Dev

如何在LinearLayout中对齐屏幕底部的按钮

来自分类Dev

如何将Android工具栏与屏幕底部对齐?

来自分类Dev

如何在屏幕底部将android Textview元素居中

来自分类Dev

如何在CoordinatorLayout的滚动中为顶部和底部工具栏(或任何其他视图)的进入/退出屏幕设置动画?

来自分类Dev

如何在屏幕底部设置android TabLayout?

来自分类Dev

Flutter:-如何在不缩小Stack视图的屏幕的情况下滚动屏幕?(出现键盘时滚动整个屏幕)

来自分类Dev

Recyclerview滚动时如何从底部显示视图

来自分类Dev

如何在ImageView顶部创建一个按钮并将其与屏幕底部对齐?

来自分类Dev

当父级是滚动视图时,如何在屏幕底部设置按钮?

来自分类Dev

如何在水平滚动视图中获取滚动状态:Android

来自分类Dev

如何在iOS中检查滚动视图是否在底部滚动

来自分类Dev

如何使对象位于滚动视图的底部

来自分类Dev

如何在Android布局中将按钮与EditText的底部对齐?

来自分类Dev

Android-如何获取滚动视图以占据屏幕的整个宽度?

来自分类Dev

Android:在屏幕底部以编程方式添加视图

来自分类Dev

如何在LinearLayout中对齐屏幕底部的按钮

来自分类Dev

Android TextView在TableLayout内对齐

来自分类Dev

如何在Android列表视图中对齐文本视图?

来自分类Dev

如何在CoordinatorLayout的滚动中为顶部和底部工具栏(或任何其他视图)的进入/退出屏幕设置动画?

来自分类Dev

如何检查滚动视图是否滚动到底部Android Studio

来自分类Dev

滚动视图底部的Android按钮

来自分类Dev

如何在屏幕中填充 textview 和 imageview 的滚动视图下添加两个按钮(一个返回,一个是下一个),android?

来自分类Dev

如何在带有工具栏和底部导航视图的布局中使用滚动视图?

Related 相关文章

  1. 1

    如何从屏幕底部“向上滑动” Android上的视图?

  2. 2

    当父级是滚动视图时,如何在屏幕底部设置按钮?

  3. 3

    我该如何修复滚动视图android底部的按钮?

  4. 4

    从屏幕底部滑动/拖动Android视图

  5. 5

    如何在iOS中检查滚动视图是否在底部滚动

  6. 6

    Android:如何在滚动视图中添加列表视图?

  7. 7

    如何在LinearLayout中对齐屏幕底部的按钮

  8. 8

    如何将Android工具栏与屏幕底部对齐?

  9. 9

    如何在屏幕底部将android Textview元素居中

  10. 10

    如何在CoordinatorLayout的滚动中为顶部和底部工具栏(或任何其他视图)的进入/退出屏幕设置动画?

  11. 11

    如何在屏幕底部设置android TabLayout?

  12. 12

    Flutter:-如何在不缩小Stack视图的屏幕的情况下滚动屏幕?(出现键盘时滚动整个屏幕)

  13. 13

    Recyclerview滚动时如何从底部显示视图

  14. 14

    如何在ImageView顶部创建一个按钮并将其与屏幕底部对齐?

  15. 15

    当父级是滚动视图时,如何在屏幕底部设置按钮?

  16. 16

    如何在水平滚动视图中获取滚动状态:Android

  17. 17

    如何在iOS中检查滚动视图是否在底部滚动

  18. 18

    如何使对象位于滚动视图的底部

  19. 19

    如何在Android布局中将按钮与EditText的底部对齐?

  20. 20

    Android-如何获取滚动视图以占据屏幕的整个宽度?

  21. 21

    Android:在屏幕底部以编程方式添加视图

  22. 22

    如何在LinearLayout中对齐屏幕底部的按钮

  23. 23

    Android TextView在TableLayout内对齐

  24. 24

    如何在Android列表视图中对齐文本视图?

  25. 25

    如何在CoordinatorLayout的滚动中为顶部和底部工具栏(或任何其他视图)的进入/退出屏幕设置动画?

  26. 26

    如何检查滚动视图是否滚动到底部Android Studio

  27. 27

    滚动视图底部的Android按钮

  28. 28

    如何在屏幕中填充 textview 和 imageview 的滚动视图下添加两个按钮(一个返回,一个是下一个),android?

  29. 29

    如何在带有工具栏和底部导航视图的布局中使用滚动视图?

热门标签

归档