【笔记一】【1A课程】android开发-初识view
来源:互联网 发布:2017网络统考报名时间 编辑:程序博客网 时间:2024/05/22 15:40
【笔记】【1A课程】android开发-初识view
在1A-01~1A-06 的课程里,主要讲解了以下几点内容:
- 学习的大纲和简介,有几个核心部分
- view的介绍
- XML是什么
- TextView的属性修改
- ImageView的属性
- 使用在线文档
1A~01
第一课第一小节:学习”view(视窗)“是什么?
view就是手机上看到的东西,像什么选择框,文字,图片,按钮之类的
第一课第二小节:学习怎么去调节view的属性
像什么大小啊,颜色啊
第一课第三小节:学习view怎么放到手机屏幕上
像把view 屏幕的上,下,左,右,中等放到具体的位置
1A~02
1.什么是view?
view就是在屏幕上来展示内容的长方形,可以是‘文本’,‘图片’,‘按钮’或是能显示的任何东西所有的这些东西合起来就组成了屏幕上的布局,应用和的交互的这些叫做用户界面(UI)view分好多种,个个名字都不一样展示文本的叫‘TextView’展示图片的叫‘ImageView’显示按钮的是‘Button’等等
2.驼峰命名法
把单词的首字母大写
1A~03
XML是什么东东?
XML是种可拓展标记语言,用来描述我们的应用是什么样的布局而编写XML需要用到空间,就是Android studio
下面来看看一个简单的XML–TextView
<TextView android:text="hello world" //输出文本内容 android:background="#" //背景颜色 android:textSize="24dp" //字体大小 android:textColor="#" //文本颜色 android:layout_width="wrap_content" //宽 android:layout_height="wrap_content" //高 android:textALLCaps="true" /> //字母是否大写
1A~04
1.TextView的个性修改
这里需要说一个东西—-XMLV(XML可视化器)
就是说这边写,那边就可以看到所写的内容或者变化
如图:
2.单位的选用
我们都知道,安卓的手机,有很多,因此分辨率也就有好多!
一般会用xp(像素)做单位,但是在一些大分辨率的手机上就显示的小了
为了让应用能适应跟多的手机分辨率,就用dp(密度独立像素)为单位。
dp是与密度无关,sp除了与密度无关外,还与scale无关。
如果屏幕密度为160,这时dp和sp和px是一样的。
1dp=1sp=1px,但如果使用px作单位,如果屏幕大小不变(假设还是3.2寸),而屏幕密度变成了320。
那么原来TextView的宽度设成160px,在密度为320的3.2寸屏幕里看要比在密度为160的3.2寸屏幕上看短了一半。
但如果设置成160*dp*或160*sp*的话。系统会自动将width属性值设置成320px的。
也就是160 * 320 / 160。
其中320 / 160可称为密度比例因子
sp,一般使用来设置字体大小的。
3.教师笔记
Sizing by increments
typography-typeface
Color palette
设置字体颜色:https://v.studyjams.cn/#/android/text-color
十六进制颜色:https://www.w3schools.com/colors/colors_hex.asp 或者 http://www.color-hex.com/
1A~05
1.ImageView
<ImageView android:src="#" android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="content"/>
2.TextView
<TextView android:text="Oh the possibilities of TextView!" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="36sp" android:textColor="#092"/>
1A~06
学会使用下面的文档,这会使你更好的开发应用!!
Android 开发者文档:https://developer.android.google.cn/index.html
Material Design 文档:https://md.gl/guidelines/material-design/introduction.html
第一次使用这个编辑器,感觉还不错,写的不对的地方,请指出!(反正我也不会改:)
- 【笔记一】【1A课程】android开发-初识view
- Android学习自定义View(一)——初识View
- 初识自定义view<一>
- 自定义View 初识( 一)
- android 1A课程学习
- Android View学习笔记(一):View基础知识
- android开发自定义View(一)
- android软件开发基础课程(一)
- android 自定义view 初识
- android初识自定义view
- Android自定义View初识
- Android开发之旅一初识Activity
- Android开发笔记(七)初识Drawable
- android 自定义view之(一) Creating a View Class
- 初识自定义View(一)
- JAVA高级工程师课程笔记整理——(一)初识JAVA
- 自定义View(一) 初识自定义view
- 自定义View(一)之初识自定义View
- 使用Wercker进行持续构建与发布
- 数据向:618价格到底~到底是不是最低?
- 数据库分库分表(sharding)(一) 拆分实施策略和示例演示
- intellij idea foreach快捷键
- 计蒜客 15967 Windows 画图 题解
- 【笔记一】【1A课程】android开发-初识view
- kotlin基础
- android 崩溃日志收集与上传
- IIS如何共享文件夹
- 利用js实现禁用浏览器后退
- go语言实现的GM邮件功能:全服邮件和多人邮件的发送
- 点在多边形内算法,C#判断一个点是否在一个复杂多边形的内部
- [论文学习]Deep Learning Based Recommendation: A Survey
- svn恢复到指定版本