安卓开发笔记 2

一.新建工程
a)Feil>newproject>EmptyActivity>工程的相关设置
二.项目的目录结构

.java位置>工程位置
.xml布局文件位置>工程位置
三.文本框(TextView)
Ⅰ宽度 高度 (match_parent warp_content)
Ⅱ 文字的大小 textSize
Ⅲ 颜色 文字颜色 背景颜色 (一般写在colors内 用时引用)

界面处理 1

1,布局创建
在Android程序中界面是通过布局文件设定的,在每个应用程序创建时会默认包含一个主界面布局,该布局位于res/layout目录中。
实际开发中每个应用程序都包含多个界面,而程序默认提供的一个主界面布局无法满足需求,因此经常会在程序中添加多个布局。

2,布局类型
安卓开发笔记 2
(1)线性布局(LinearLayout)主要以水平或垂直方式来显示界面中的控件。当控件水平排列时,显示顺序依次为从左到右,当控件垂直排列时,显示顺序依次为从上到下。
(2)相对布局(RelativeLayout)是通过相对定位的方式指定控件位置,即以其它控件或父容器为参照物,摆放控件位置。
在设计相对布局时要遵循控件之间的依赖关系,后放入控件的位置依赖于先放入的控件。
安卓开发笔记 2
安卓开发笔记 2
安卓开发笔记 2
(3)为了让程序拥有更好的屏幕适配能力,在指定控件和布局宽高时应尽量避免将控件宽高设置为固定值。但特殊情况下,需要使用指定宽高值时,可以选择使用以下四种单位:
px:像素,即在屏幕中可以显示最小元素单位。
pt:磅数,一磅等于1/72英寸,一般pt会作为字体的单位来显示。
dp:基于屏幕密度的抽象单位。不同设备有不同的显示效果,根据设备分辨率的不同来确定控件的尺寸。
sp:可伸缩像素,采用与dp相同的设计理念,推荐设置文字大小时使用。