• AndroidStudio设计登录页源码(音悦app)


    目录

    一、代码

    二、效果


    一、代码

    1.在activity_main.xml里的代码

    1. "1.0" encoding="utf-8"?>
    2. "http://schemas.android.com/apk/res/android"
    3. android:layout_width="match_parent"
    4. android:layout_height="match_parent"
    5. xmlns:app="http://schemas.android.com/apk/res-auto"
    6. android:orientation="vertical">
    7. android:src="@drawable/shang1"
    8. android:layout_width="wrap_content"
    9. android:layout_height="wrap_content"
    10. android:layout_marginLeft="278dp"
    11. android:layout_marginTop="-10dp"
    12. />
    13. android:layout_marginTop="10dp"
    14. android:orientation="vertical"
    15. android:layout_width="match_parent"
    16. android:layout_height="wrap_content">
    17. android:layout_width="match_parent"
    18. android:layout_height="wrap_content"
    19. android:src="@drawable/logo"
    20. />
    21. android:layout_marginTop="15dp"
    22. android:paddingLeft="2dp"
    23. android:layout_marginBottom="50dp"
    24. android:layout_width="match_parent"
    25. android:layout_height="70dp"
    26. android:src="@drawable/yinyue"
    27. />
    28. android:layout_width="match_parent"
    29. android:layout_height="wrap_content"
    30. android:orientation="horizontal"
    31. android:gravity="center">
    32. android:text="邮箱:"
    33. android:paddingLeft="25dp"
    34. android:textSize="30dp"
    35. android:textColor="@color/zise2"
    36. android:layout_width="wrap_content"
    37. android:layout_height="wrap_content"
    38. />
    39. android:hint="请输入您的邮箱"
    40. android:textSize="20dp"
    41. android:textColorHint="#B2A9C1"
    42. android:inputType="textEmailAddress"
    43. android:layout_marginLeft="0dp"
    44. android:padding="10dp"
    45. android:layout_width="match_parent"
    46. android:layout_height="wrap_content"
    47. />
    48. android:layout_width="match_parent"
    49. android:layout_height="wrap_content"
    50. android:orientation="horizontal"
    51. android:gravity="center"
    52. android:layout_marginTop="10dp">
    53. android:text="密码:"
    54. android:paddingLeft="25dp"
    55. android:textSize="30dp"
    56. android:textColor="@color/zise2"
    57. android:layout_width="wrap_content"
    58. android:layout_height="wrap_content"
    59. />
    60. android:hint="请输入您的密码"
    61. android:textSize="20dp"
    62. android:textColorHint="#B2A9C1"
    63. android:inputType="textEmailAddress"
    64. android:padding="10dp"
    65. android:layout_width="match_parent"
    66. android:layout_height="wrap_content"
    67. />
    68. android:layout_marginTop="40dp"
    69. android:layout_gravity="center"
    70. android:layout_width="278dp"
    71. android:text="@string/tv_one"
    72. android:textSize="26dp"
    73. android:textColor="@color/white"
    74. android:background="@drawable/rounded_button"
    75. android:layout_height="55dp"/>
    76. android:src="@drawable/xia"
    77. android:layout_width="wrap_content"
    78. android:layout_height="wrap_content"
    79. android:layout_marginLeft="-5dp"
    80. android:layout_marginTop="70dp"
    81. />

    2.在..src\main\res\drawable文件夹下新建文件(file),命名为:rounded_button.xml,在里面输入如下代码

    2df84d46e91649dca380db8eccdeab0d.png

    1. "1.0" encoding="utf-8"?>
    2. "http://schemas.android.com/apk/res/android">
    3. "rectangle">
    4. "@color/zise3"
    5. android:endColor="@color/fense1"
    6. android:angle="180"/>
    7. "70dp" />
    8. android:left="10dp"
    9. android:top="10dp"
    10. android:right="10dp"
    11. android:bottom="10dp"
    12. />

    3.在..src\main\res\values\themes.xml文件夹下修改成如下图所示

    47f1c84dfe52487abf7d8069fce6995d.png

    c65074da3b284342a3750ed53028d6e4.png

    上图中,

    ①是指在themes.xml文件下

    ②是指把原来的actionbar给关闭,为了保险起见,把原来的代码注释,从新复制修改了一下

    ③把状态栏的图标颜色改为白色,背景色改为偏紫色一点的暗色,更符合我们app的主题

    4.在..src\main\res\values\colors.xml文件下看缺少那些代码自行添加(或者直接复制这段,然后覆盖你原有的代码段) 

    1. "1.0" encoding="utf-8"?>
    2. "purple_200">#FFBB86FC
    3. "purple_500">#FF6200EE
    4. "purple_700">#FF3700B3
    5. "teal_200">#FF03DAC5
    6. "teal_700">#FF018786
    7. "black">#FF000000
    8. "white">#FFFFFFFF
    9. "zise">#9f88b6
    10. "zise2">#7355B6
    11. "zise3">#4a599c
    12. "fense1">#d6a7c7

    5.用到的图片在文章顶部的资源那下载(名称为:app的图标和app名称)

    然后拖到..src\main\res\drawable\文件夹下,记得把名字也改一下如果下载后名字不一样了,最后成这样:

    57b36555c6c54a76818f51446b8f08d2.png

    二、效果

    然后运行就可以啦~最终效果是这样滴,喜欢的友友留个赞赞吧

  • 相关阅读:
    本地Image Registry Harbor安装
    XX市消防救援指挥中心实战指挥平台多链路聚合解决方案实例
    【0230】PG内核底层事务(transaction)实现原理之基础篇
    08c++呵呵老师【给子弹添加爆炸效果】
    墨者学院 Ruby On Rails漏洞复现第一题(CVE-2018-3760)
    面试官:能用JavaScript手写一个bind函数吗
    nginx的安装使用以及转发路径总结
    Spark基础【完善案例一、框架式开发模式再回顾】
    10 个很棒的 Python 3.9 特性
    软件设计原则(上)
  • 原文地址:https://blog.csdn.net/weixin_46281068/article/details/136631904