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

【笔记】【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

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可视化器)
就是说这边写,那边就可以看到所写的内容或者变化
如图:
【笔记一】【1A课程】android开发-初识view_第1张图片

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


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

你可能感兴趣的:(Android)