自觉跳过
application name:软件名
project name:工程名(安装前名字)
package name:包名(包含唯一标识路径 . . )
Minimum ruquired SDK:支持最低ANDROID版本;
target sdk:运行版本;
src:代码
assets:不被解压文件,.mp4.jpg.等
bin:生成
libs:第三方插件
res:存放(不同尺寸)图片(本次:480*800)
res/activity:
模拟器:夜神/海马网
hbuilder
2dc3034
gravity="cen..."(文字居中)
内容居中
页面调转
获取信息
hintcol
shape(选择用来生产背景)
这张是原图
这张是learning
整理:
MainActivity.java文件,行为部分。很好理解就是java代码
res/drawable是一个图片的储存文件夹,你可以储存图片,也可以制作.xml文件的图片和background
res/layout/activity.xml是一个布局文件,
res/AndroidManIfest.xml 我现在知道能从里面更改你的软件图标,还有一群字符串也是在这定义的
btn_y.xml
和logo无关是一个按钮的背景界面
加入了颜色渐变的代码 gradient
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- solid输入框背景颜色 -->
<solid android:color="#ffffff" />
<!-- corners 圆角 -->
<corners android:radius="100dp" />
<!-- stroke 线框 width color -->
<stroke
android:width="0dp"
android:color="#ffffff" />
<gradient
android:angle="45"
android:endColor="#57c6f3"
android:startColor="#74da9b" />
</shape>
activity_main.xml
布局主函数,二次整理,注释>糖果机器人0001
<RelativeLayout 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:background="#3d4657" >
<!-- ALT+/快速提示 -->
<!-- RelativeLayout 相对布局 -->
<!-- android:layout_width="match_parent" 设置宽度 -->
<!-- android:layout_height="match_parent" 设置高度 -->
<!-- @引导资源文件 -->
<!-- android:background="@drawable/bmi_bj"添加背景 -->
<!-- 文本文件标签 -->
<!-- android:text="身高(cm):设置文本的显示内容 -->
<!-- android:textSize="18px" 设置文字的大小 px像素 -->
<!-- android:layout_marginTop="160dp"距上边距 -->
<!-- EditText输入框 -->
<!-- android:layout_alignBaseline="@id/tv_shengao" 对齐方式,同一行对齐 -->
<!-- android:hint="请输入身高" 输入提示 -->
<!-- android:inputType="number"输入类型 -->
<!-- android:singleLine="true" 仅输入一行 -->
<!-- android:lines="5" 设置行数 -->
<!-- 在输入框中添加图片 -->
<!-- android:layout_below="@id/tv_shengao" 位于哪一个控件的下方 -->
<!-- android:layout_alignLeft="@id/tv_shengao" 对齐方式:左边对齐 -->
<!-- android:singleLine="true" 仅输入一行 -->
<!-- android:lines="5" 设置行数 -->
<!-- Button按钮 -->
<!-- android:layout_centerHorizontal="true" 水平居中 -->
<!-- android:layout_centerVertical="" 垂直居中 -->
<ImageView
android:id="@+id/logo"
android:layout_width="43dp"
android:layout_height="68dp"
android:layout_centerHorizontal="true"
android:layout_marginTop="60dp"
android:src="@drawable/rain" />
<TextView
android:id="@+id/tv_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/logo"
android:layout_centerHorizontal="true"
android:layout_marginTop="5dp"
android:text="DROPIUM"
android:textColor="#8b96ac"
android:textSize="26px" />
<EditText
android:id="@+id/ed_login"
android:layout_width="280dp"
android:layout_height="30dp"
android:layout_below="@+id/tv_name"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"
android:background="@drawable/logo_bg"
android:gravity="center"
android:hint="请输入用户名"
android:singleLine="true"
android:textColorHint="#a4b0c6"
android:textSize="18px" />
<EditText
android:id="@+id/ed_password"
android:layout_width="280dp"
android:layout_height="30dp"
android:layout_below="@id/ed_login"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"
android:background="@drawable/logo_bg"
android:gravity="center"
android:hint="请输入密码"
android:inputType="textPassword"
android:singleLine="true"
android:textColorHint="#a4b0c6"
android:textSize="18px" />
<Button
android:id="@+id/btn_yes"
android:layout_width="280dp"
android:layout_height="30dp"
android:layout_below="@+id/ed_password"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"
android:background="@drawable/btn_y"
android:gravity="center"
android:text="登录"
android:textColor="#ffffff"
android:textSize="18px"
android:onClick="login" />
<TextView
android:id="@+id/tvforget"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/btn_yes"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"
android:text="忘记密码?"
android:textColor="#8f9aae"
android:textSize="18px" />
</RelativeLayout>
package com.sdut.rainlogin;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
private EditText ed_name=null;
private EditText ed_password=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ed_name=(EditText)this.findViewById(R.id.ed_login);
ed_password=(EditText)this.findViewById(R.id.ed_password);
}
public void login(View v)
{
String name=ed_name.toString();
String pass=ed_password.toString();
if(name==pass)
{
Toast.makeText(this, "484傻,你以为你以为就是你以为哇", 1).show();
}
else
{
Toast.makeText(this, "点啥,你点啥", 1).show();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}