一、在activity_mian布局中设计,此处用RelativeLayout控件,功能是实现滑动功能,可上下也可左右,按需求设计。以下是代码部分

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/bg"  //背景设计android:orientation="horizontal"android:padding="70dp"><EditTextandroid:id="@+id/ed_1"android:layout_width="match_parent"android:layout_height="50dp"android:layout_alignParentTop="true"android:layout_centerHorizontal="true"android:layout_marginTop="104dp"android:background="@drawable/roundbutton" //固定了模板android:hint="用户名"android:textColorHint="#80000000" //字体颜色android:paddingLeft="10dp"android:paddingRight="10dp" /><EditTextandroid:id="@+id/ed_2"android:layout_width="match_parent"android:layout_height="50dp"android:inputType="textPassword"android:hint="密码"android:textColorHint="#80000000"android:background="@drawable/roundbutton"android:layout_below="@+id/ed_1"android:layout_marginTop="30dp"android:paddingLeft="10dp"/><Buttonandroid:id="@+id/btn_edittext"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_below="@id/ed_2"android:layout_marginTop="30dp"android:background="@drawable/roundbutton"android:onClick="Check"android:text="登录"android:textColor="#2F4F4F" /></RelativeLayout>

二、设计MainActivity,实现登陆功能

package com.example.dell.myapplication;import android.app.ActionBar;
import android.content.Intent;
import android.app.Activity;
import android.content.res.Configuration;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Menu;
import android.view.WindowManager;
import android.widget.EditText;
import android.widget.Toast;
import android.widget.Button;/导入的包public class MainActivity extends AppCompatActivity {private Button mBtnEditText;EditText username,pwd;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);username=findViewById(R.id.ed_1);pwd=findViewById(R.id.ed_2);mBtnEditText=(Button) findViewById(R.id.btn_edittext);mBtnEditText.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {if (username.getText().toString().equals("admin") && pwd.getText().toString().equals("123456")) { //设计用户名为admin,密码为123456//Toast.makeText(MainActivity.this, "登陆成功", Toast.LENGTH_SHORT).show();Intent intent = new Intent(MainActivity.this, EditTextActivity.class);intent.putExtra("username", username.getText().toString());startActivity(intent);} else if (username.getText().toString().equals("") || pwd.getText().toString().equals("")) {Toast.makeText(MainActivity.this, "用户名/密码不能为空!", Toast.LENGTH_SHORT).show();} else {Toast.makeText(MainActivity.this, "登录失败,密码或用户名错误!", Toast.LENGTH_SHORT).show();}}});}
}

三、圆角button设计参考另一帖子。

android studio 设置圆角按钮

四、界面展示。

android studio 登陆ui界面设计相关推荐

  1. Android Studio入门级UI界面设计(图文+解析)

    本文以图片加上解析,希望小白可以理解通透 下面配上本次试验UI界面 - 1.首先设置成线性布局,添加orientation属性,设置成垂直 android:orientation="vert ...

  2. Android Studio基本UI界面设计

    按照课本上敲得最简单的那个页面的一个小小的雏形 给他完善一下 (1)标题 首先我们建立一个TextView控件来写标题. 实验对标题的要求如下: 1 标题字体大小 20sp(android:textS ...

  3. Android Studio 简单UI界面

    Android Studio 简单UI界面 利用相对布局+线性布局进行设计,且支持国际化 运行效果图如下 实现过程: 1.将准备好的八个图标复制到res/drawable文件夹下 2.创建一个垂直的线 ...

  4. APP开发流程实例讲解-儒释道网络电台八天开发全程-在Android Studio中完成界面设计

    APP开发流程实例讲解-儒释道网络电台八天开发全程 功能和界面初步设定 APP开发流程实例讲解-儒释道网络电台八天开发全程 项目发起 功能和界面初步设定 在Android Studio中完成界面设计 ...

  5. Android Studio类微信界面设计

    文章目录 一.类微信界面能实现的功能 二.xml代码 top.xml bottom.xml tab.xml activity_main.xml 三.Java代码 MainActivity.java w ...

  6. Android Studio——类微信界面设计

    设计目标:Android studio制作简易类微信界面. 功能:展示四个可切换界面,当点击下方按钮时,界面随之切换. 布局:顶部和底部layout.主页面(中间放一个framelayout显示界面内 ...

  7. Android开发之UI界面设计

    下面介绍五种不同样式的UI界面,它们的样式分别如下: 下面就来分别介绍各部分代码;当然我也将相应的代码上传了的:https://download.csdn.net/download/qq_434332 ...

  8. Android Studio:基本UI界面设计 (详细)

    一. 实验题目 基本UI界面设计 二. 实现内容 实现一个 Android 应用,界面呈现如下效果: 三. 实验过程 (1)标题 首先我们建立一个TextView控件来写标题. 实验对标题的要求如下: ...

  9. 蓝牙聊天App设计1:Android Studio制作蓝牙聊天通讯软件(UI界面设计)

    前言:蓝牙聊天App设计全部有三篇文章(一.UI界面设计,二.蓝牙搜索配对连接实现,三.蓝牙连接聊天),这篇文章是一.UI界面设计 课程1:Android Studio小白安装教程,以及第一个Andr ...

最新文章

  1. 那个计算机应用没有广告,为什么别人的电脑没有什么广告,而你的电脑一大堆呢?答案在这里...
  2. 程序员笔试面试基础知识资料整理
  3. 1049 Counting Ones (30 分)【难度: 难 / 知识点: 分治 / DP】
  4. 请说说接口和抽象类的区别?
  5. java.util.Stack类简介
  6. 连登 GitHub TOP 榜,中国开发者在行动!
  7. 如何设置IIS实现无扩展名重写
  8. Exchange 2010与Exchange Online混合部署PART 1:添加域名
  9. Unity 路径点弧线运动
  10. 单片机C语言code关键字
  11. TMS320F28335项目开发记录5_28335之CCS编程基础
  12. storm风暴英雄 tempo_19.4版本TempoStorm 风暴英雄天梯环境报告
  13. 一些基于 D3.js 的图表库
  14. Metasploit(一) 利用 MS17-010 漏洞进行攻击
  15. html5在线显示word文档,JS实现获取word文档内容并输出显示到html页面示例
  16. php程序检测不到vc9,XAMPP2016中文精简版启动失败 缺少运行库解决办法
  17. shell 知:外部命令
  18. 下面哪段程序能够正确的实现了GBK编码字节流到UTF-8编码字节流的转换
  19. 算法练习——判断链表是否有环 leetcode.141 python
  20. Springboot项目修改文件传输(minio)限制大小

热门文章

  1. java 汉字转拼音原理_java 汉字转拼音
  2. 环信群聊头像和发送gif图片
  3. 数字化应用:银行客户KYC
  4. “手撕“ BootStrap 方法
  5. #《算法竞赛入门经典》勘误
  6. stm32CubeMX+Proteus仿真OLED12864I2C
  7. bash通配符(wildcard)和特殊符号
  8. Linux打印当前目录
  9. (四) github分支的知识
  10. 【Java】一文秒懂http请求获取FlexManager平台FBox盒子信息