安卓开发笔记---1

创建虚拟机的步骤:
1.点击Android Virtual Devise Manager图标(工具栏的小手机)
在这里插入图片描述
(第七个图标)
2.点击右上角的New(有的版本是Create)
3.输入必要的虚拟机参数后,会在已经创建的列表中存在。
4.选中要启动的虚拟机,分别点击Start和Launch,启动。
在这里插入图片描述

【创建第一个项目】

  1. 在Package Explorer窗口中,鼠标右键,
    选择New–Project—Android----Android Application Project,点击Next
  2. 在New Android Application 输入相关参数后逐步下一步。
  3. 创建完成后,在Package Explorer窗口中可以看到新创建的项目。
  4. 选中新创建的项目,右键,Run As ------- Android Application
    在这里插入图片描述

【项目层级】
src文件夹:存放Java代码的源文件夹
gen文件夹:生成的Java代码的文件夹,不要动!!!
bin文件夹:编译生成的文件夹,包含程序的安装包(.apk)。
res主流资源文件夹:drawable文件夹,存放各种分辨率贴图。
layout文件夹,存放布局文件(UI样式配置)
AndroidManifest.xml:称之为清单文件,是存放项目配置参数的文件。

【使用Eclipse创建项目后要做的】
1.layout文件夹下面是有两个.xml的,保留fragment_layout.xml,删除另一个。
2.MainActivity中,只保留onCreate一个方法,且onCreate的内容为:
在这里插入图片描述
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_main);
}
3.点击保存,确认程序无误且可以编译运行。

【布局layout】
页面的控件的摆放样式。
在Android中使用.xml格式来控制布局。
可以把布局看成是一个透明的容器,内部放置控件。
布局往往都是由两个节点构成的,节点中间的内容就是布局里面的控件。
布局的属性都在起始节点中配置
Tip:java和Android都是严格区分大小写的!!!

android开头的属性是用户可以配置的。
任何一个布局或控件都应该是有大小的,即宽度(width)和高度(height)。
在这里插入图片描述
设置高度
ndroid:layout_height=“match_parent”
设置宽度
android:layout_width=“fill_parent”
可选值有三:

  1. fill_parent 充满父控件,充满父级,最外层表示屏幕宽度。
  2. match_parent 与fill_parent完全一样,推荐使用这个。
  3. wrap_content 包括内部的内容,具体的宽度受到内部控件的制约。
  4. (不算可选)固定的数值,宽度和高度推荐使用dp作为单位。
    在这里插入图片描述
    快捷键:Art+/

线性布局 LinearLayout:内部的控件全部横向或者纵向一字排布。
设置方向
android:orientation=“horizontal”
可选值有二:
1.horizontal 横向 android:orientation=“horizontal”
2.vertical 纵向android:orientation=“vertical”
设置背景颜色
可参考RGB色表:https://www.sioe.cn/yingyong/yanse-rgb-16/
android:background="#9400D3" 数值为RGB十六进制
在这里插入图片描述
设置外边距
android:layout_margin=“10dp” 同时设置四个方向的外边距
同时可以单独设置某个方向的外边距。
设置内边距
android:padding=“30dp” 同时设置四个方向的内边距
同时可以单独设置某个方向的内边距
在这里插入图片描述

设置重力方向
android:gravity=“bottom|right”
可以设置四个方向

注意:xml文件的命名使用全小写英文和下划线
相对布局 RelativeLayout:内部的控件以某个其他的控件为参考系,在参考系的某个方位。
作为参考系的控件必须有一个名字(id)
android:id="@+id/text1"
在名字叫text1的控件的右边
android:layout_toRightOf="@id/text1"
在名字叫text1的控件的下边
android:layout_below="@id/text1"
在名字叫text1的控件的左边
android:layout_toLeftOf="@id/text1"
在名字叫text1的控件的上边
android:layout_above="@id/text1"

【比例划分】
前提是线性布局,内部元素可以按照比例划分
需要设置权重:
android:layout_weight=“2”
在这里插入图片描述

在这里插入图片描述
纵向布局只能分内部控件的高度,横向布局只能分内部控件的宽度。
建议给要分比例的宽度或者高度写成0dp

【布局嵌套】
任意的布局都可以看做一个整体,整体又可以成为另一个布局的内部控件。
写完代码后,最好格式化代码,让代码变得规整。
Eclipse 快捷键 ---- Ctrl + Shift + F(跟中文输入法有冲突,可以点击Source — Format)
AS 快捷键 ---- Ctrl + Alt + L

犯过的错误:
控件一般只有一个节点 布局是两个
在这里插入图片描述

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#808080"
      android:orientation="vertical"
    tools:context="com.example.helloword0615.MainActivity" >
<TextView
    android:layout_width="wrap_content"
    android:layout_height="0dp"
    android:layout_weight="3" 
    android:background="#808080"
    android:text="2019"
    android:textSize="50sp"
    android:textColor="#000000"/>
     </LinearLayout>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泡泡>3<

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值