自定义登录屏幕

Customize the login screen

这种个性化或效果是如何实现的?

有一个背景屏幕,其中屏幕的一部分具有降级或纯色。

我尝试使用渐变形状:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient
        android:startColor="#c53766"
        android:endColor="#8149aa"
        android:angle="135"></gradient>
</shape>

您如何根据示例图像对登录屏幕进行自定义。 有什么想法可以帮助我吗?

尝试对角布局添加依赖项

compile 'com.github.florent37:diagonallayout:1.0.7'

并使用下面的代码

<com.github.florent37.diagonallayout.DiagonalLayout
        android:layout_width="match_parent"
        android:layout_height="250dp"
        android:elevation="10dp"
        app:diagonal_angle="20"
        app:diagonal_position="top"
        app:diagonal_direction="right">

        <ImageView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:scaleType="centerCrop"
            android:src="@drawable/mountains" />

</com.github.florent37.diagonallayout.DiagonalLayout>

查看更多详情 this link

您可以使用 adobexD,它使用起来相当简单,并且专为用户界面设计。有几个可用的教程。 在你用你想要的渐变创建你的屏幕后,你可以导出它并简单地使用 android:background 和屏幕