android xml布局中的登录和注册页面显示截断了两个不同的页面

时间:2018-07-02 03:58:20

标签: android xml android-layout responsive-design

“登录和注册”屏幕

enter image description here

如何实现和写入如下图所示的xml文件?请帮助我。

2 个答案:

答案 0 :(得分:2)

创建这样的布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:weightSum="2"
    tools:context=".MainActivity">


    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1.90"
        android:orientation="vertical">

        <!-- put your Login page content ,email
         ,password Edittext and other button here.
         -->

    </LinearLayout>


    <LinearLayout
        android:layout_width="40dp"
        android:layout_height="match_parent"
        android:layout_weight="0.10"
        android:background="@drawable/lay_background"
        android:weightSum="1">

        <TextView
            android:id="@+id/signUp"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_gravity="center"
            android:layout_weight="0.10"
            android:elevation="20dp"
            android:gravity="center"
            android:rotation="270"
            android:text="Sign Up"
            android:textAllCaps="true"
            android:textColor="#ffffff"
            android:textStyle="bold"
            android:weightSum="1" />

    </LinearLayout>

</LinearLayout>

lay_background.xml

 <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">

        <item>
            <shape android:shape="rectangle">
                <solid android:color="@color/colorAccent"/>
            </shape>
        </item>

        <item
            android:left="0dp"
            android:right="0dp"
            android:top="0dp"
            android:bottom="2dp">
            <shape android:shape="rectangle">
                <solid android:color="@color/colorAccent"/>
                <corners android:radius="5dp"/>
            </shape>
        </item>
    </layer-list>

onClick()的textview打开您的注册活动,这是另一种方法。尝试此操作,希望对您有用。

答案 1 :(得分:1)

我建议使用Viewpager / Recyclerview

我已将Recyclerview与snap功能一起使用。我的项目要求是,下一个模块按钮应该在第一个屏幕的一部分可见。因此,我使用了recyclerview并将项目大小保持小于屏幕宽度。使下一个项目部分可见。点击该按钮后,它将使crocro平滑到下一个项目。