其他分享
首页 > 其他分享> > 第一章 Android 基础入门(8.29)

第一章 Android 基础入门(8.29)

作者:互联网

项目准备
1.目录结构
目录结构与eclipse基本相同在这里插入图片描述

2.创建项目
File------new-------new project(创建工作空间)/new module (创建一个项目)
在这里插入图片描述
模式默认—点击next
在这里插入图片描述
Name:APP软件的名字,可以用中文
Package name:包名
Save location:项目的存储位置
Language:选择Java

点击finish就可以了

**3.创建模拟器**

在这里插入图片描述
点击手机图标 进入
在这里插入图片描述
点击 Create Virtual Devices
在这里插入图片描述
选择phone 选择size小一点的 —next
在这里插入图片描述
继续 next 到在这里插入图片描述
设置AVD名字,点击finish。完成模拟器的创建
4.运行项目
在这里插入图片描述
找到activity_main.xml文件

5.HelloWorld分析
Manifest.xml—Launcher----MainActivity—setContentView(R.layout.activity_main);—res/layout/activity_main.xml----TextView;@string/hellow_word—res/values/strings.xml—Hellow world!

我们应操作做的:
MainActivity.java   activity_main.xml  Manifest.xml

给按钮添加点击事件:
bt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {

        }
    });

OnClickListener接口—不能直接new—必须有实现类—内部类(不关注名字)----匿名内部类。

功能模块一;
淘表APP的登录注册模块
任务一:登录界面的实现
线性布局、textView、Button、EditText
任务二:注册及详细信息界面的实现。
相对布局、对话框、单选按钮、复选按钮、下拉列表
任务三:页面之间的跳转
页面Activity、组件之间的通信
任务四:用户信息的存储。
简单存储、文件存储

~~任务一:登录界面的实现
内容: 线性布局、textView、Button、EditText
一、Android界面开发方法
推荐:布局文件。xml文件

控件的继承包含关系:
所有UI控件的父类:View
ViewGroup~~

案例2:

解决方案1:布局----线性布局 LinearLayout
**1.特点:**布局中的子控件是水平或垂直排列。
注意:不会自动换行。
2.常用属性:
1)方向上:默认是水平
Android:orientation=“vertical”
2) android:layout_width=“match_parent” //设置空间宽度
android:layout_height=“match_parent”
match_parent:匹配父窗口
wrap_content:包裹窗口
3)Android:paddingBottom="“内边距
Android:layout_margin=“50dp” 外边距
4)android:id=”@+id/button" 设置控件id
@+id/:会在R文件中自动生成
@id/:不会在R文件中生成–不能通过R.id.xxx拿到—Java文件中找不到这个控件。
5)居中:Android:layout_gravity="center_horizontal"设置控件或布局相对其父控件的对齐方式。
android:gravity 布局内控件相对于布局的对齐方式
按钮上的文字在按钮上显示居中
***颜色资源
#000000 RGB 红绿蓝
#00000000 前面两位透明度

标签:xml,控件,layout,入门,布局,id,Android,8.29
来源: https://blog.csdn.net/qq_43615815/article/details/100169097