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

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

界面处理 1

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

2,布局类型

(1)线性布局(LinearLayout)主要以水平或垂直方式来显示界面中的控件。当控件水平排列时,显示顺序依次为从左到右,当控件垂直排列时,显示顺序依次为从上到下。
(2)相对布局(RelativeLayout)是通过相对定位的方式指定控件位置,即以其它控件或父容器为参照物,摆放控件位置。
在设计相对布局时要遵循控件之间的依赖关系,后放入控件的位置依赖于先放入的控件。



(3)为了让程序拥有更好的屏幕适配能力,在指定控件和布局宽高时应尽量避免将控件宽高设置为固定值。但特殊情况下,需要使用指定宽高值时,可以选择使用以下四种单位:
px:像素,即在屏幕中可以显示最小元素单位。
pt:磅数,一磅等于1/72英寸,一般pt会作为字体的单位来显示。
dp:基于屏幕密度的抽象单位。不同设备有不同的显示效果,根据设备分辨率的不同来确定控件的尺寸。
sp:可伸缩像素,采用与dp相同的设计理念,推荐设置文字大小时使用。

安卓开发笔记 2相关推荐

  1. 安卓开发笔记——自定义广告轮播Banner(实现无限循环)

    关于广告轮播,大家肯定不会陌生,它在现手机市场各大APP出现的频率极高,它的优点在于"不占屏",可以仅用小小的固定空位来展示几个甚至几十个广告条,而且动态效果很好,具有很好的用户& ...

  2. [安卓开发笔记二]android Studio通过jni调用C++代码

    [安卓开发笔记二]android Studio通过jni调用C++代码 16/12/11 更新 此博客基于安卓android studio 1.5所写,现在已经有了android studio2.2的 ...

  3. [安卓开发笔记一]Android开发配置opencv环境超详细教程

    [安卓开发笔记一]Android开发配置opencv环境超详细教程 [更新于 2022年4月] 再次提醒,建议现在看到这篇文章的,仅仅把此文做一个流程参考,4年前android studio就使用cm ...

  4. 安卓开发笔记——打造属于自己的博客园APP(一)

    最近事情比较多,博客更新又落下了,平时有个习惯,喜欢睡前看看博客园里博友的文章,但一直感觉APP市场上下载下来的博客园客户端用起来并不是很舒服,近来发现博客园也有对外开放的数据接口,所以打算自己写个博 ...

  5. 安卓开发笔记-UI设计的概念

    本文是哔哩哔哩上 安卓开发教程 的笔记 UI的概念: 就是用户界面的意思 ① View 下面是官方的翻译 This class represents the basic building block ...

  6. 安卓开发笔记(二十六):Splash实现首页快速开屏功能

    我们在进行安卓开发的时候,首页开有两种方式,一种是利用handler将一个活动进行延时,时间到达之后软件则会跳转到第二个活动当中.而另一种方法则是更加常用的方法,利用splash实现首页的快速开屏,这 ...

  7. 安卓开发笔记(十一)—— 方向传感器,实现摇一摇动画音效,GPS定位

    中山大学数据科学与计算机学院本科生实验报告 (2018年秋季学期) 项目源码:Github传送门 一.实验题目 第十六周任务 传感器 第十六周实验目的 学会使用加速度传感器 学会使用地磁传感器 学会获 ...

  8. 安卓开发笔记(十二)—— 基于百度地图SDK完成地图中心定位,marker转向,动态定位

    中山大学数据科学与计算机学院本科生实验报告 (2018年秋季学期) 项目源码:Github传送门 第十七周任务 一.实验题目 地图 第十七周实验目的 接入百度地图API 掌握少量的百度地图API接口 ...

  9. 后端工程师入门安卓开发笔记(一)

    背景摘要 我是daxia,一个做了8年多的后端开发,对前端一直仅限于Web页面开发,对移动端开发和小程序开发基本零基础:有时候想做一些有意思的东西出来,用网页实现对手机支持现在是不理想,忙里偷闲学了学 ...

  10. 安卓开发笔记——关于图片的三级缓存策略(内存LruCache+磁盘DiskLruCache+网络Volley)...

    在开发安卓应用中避免不了要使用到网络图片,获取网络图片很简单,但是需要付出一定的代价--流量.对于少数的图片而言问题不大,但如果手机应用中包含大量的图片,这势必会耗费用户的一定流量,如果我们不加以处理 ...

最新文章

  1. python plotly 多个表格_Plotly Python - 更改表格
  2. 异常处理:try-catch-finally与throws的区别及使用情况
  3. 离线安装NLTK工具包
  4. 50-20-200-配置-checkpoint配置
  5. java getcause_java - 如果在异常上调用getCause(),为什么还要处理Throwable - 堆栈内存溢出...
  6. ui unity 图片高亮_Unity5 UI图片变灰处理(UGUI)(二)
  7. java opencv gamma_OpenCV函数cvAddWeighted调整alpha和gamma值 | 学步园
  8. 【人工智能之手写字体识别】机器学习及与智能数据处理之降维算法PCA及其应用手写字体识别
  9. 如何以管理员身份进入dos命令窗口
  10. 深入解析内存原理:DRAM的基本原理
  11. 离谱!诺奖得主被曝40多篇论文造假!还涉及国内高校学者!
  12. 记录一下把域名从阿里云服务商转入到华为云
  13. 火狐浏览器设置默认缩放比例
  14. EasyDSS点播视频添加水印的位置与定义的位置不匹配怎么办?
  15. OpenCV最小二乘法圆拟合
  16. linux vscode输入法无法切换,vscode vim 在 mac osx 和 linux 下输入法自动切换
  17. WRT之Crosswalk简介
  18. Linux内核中识别USB设备过程
  19. 使用虚拟机VMwarepro1623镜像文件导入部署openGauss3.1.1指导手册
  20. 视频标清、高清、超清、1080P(这么多不同规格)

热门文章

  1. 泉州师范学院计算机课程表,泉州师范学院课程表.doc
  2. Verdi -- 保存调试的所有设置和界面
  3. ISO14000系列标准特点(转载)
  4. #64. 上白泽慧音
  5. 【UnityUGUIShader】创建材质球Material代码控制更换物体材质球
  6. 【blender】材质球参数及各种问题
  7. 外国人来华工作签证办理流程
  8. android+自定义桌面,Android桌面经典评测 Go桌面帮你自定义控制桌面
  9. 解决戴尔T640安装显卡后风扇狂飙
  10. GitHub国内镜像网站及文件下载加速