【笔记一】【1A课程】android开发-初识view

来源:互联网 发布:2017网络统考报名时间 编辑:程序博客网 时间:2024/05/22 15:40

【笔记】【1A课程】android开发-初识view

1A-01~1A-06 的课程里,主要讲解了以下几点内容:

  • 学习的大纲和简介,有几个核心部分
  • view的介绍
  • XML是什么
  • TextView的属性修改
  • ImageView的属性
  • 使用在线文档

1A~01

  1. 第一课第一小节:学习”view(视窗)“是什么?

    view就是手机上看到的东西,像什么选择框,文字,图片,按钮之类的
  2. 第一课第二小节:学习怎么去调节view的属性

    像什么大小啊,颜色啊
  3. 第一课第三小节:学习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的个性修改

这里需要说一个东西—-XMLVXML可视化器)
就是说这边写,那边就可以看到所写的内容或者变化
如图:
XMLV可视化器

2.单位的选用

我们都知道,安卓的手机,有很多,因此分辨率也就有好多!
一般会用xp(像素)做单位,但是在一些大分辨率的手机上就显示的小了
为了让应用能适应跟多的手机分辨率,就用dp(密度独立像素)为单位。
dp是与密度无关,sp除了与密度无关外,还与scale无关。
如果屏幕密度为160,这时dpsppx是一样的。
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


第一次使用这个编辑器,感觉还不错,写的不对的地方,请指出!(反正我也不会改:)

原创粉丝点击