HelloWorld~!

来源:互联网 发布:php人事管理系统源码 编辑:程序博客网 时间:2024/05/21 14:02

呛呛~ 听说小明小可爱同学开通了技术博客记录Python学习流程,自己心里也痒痒哒~本来想从git上开始,但是一口吃不成个胖子。还是先从简单的教程和中文平台开始,以后的路就慢慢学吧~


--------------------------------------------------------StudyJams分割线---------------------------------------------------------------------------------


1A - 02 初识view笔记


View 屏幕上用来展示内容的长方形(理论上是不可见的),可以使图片(ImageView)、文本(TextView)、按钮(Button)或者任何应用能显示的东西

Layout 所有布局(View)合起来组成屏幕的布局(Layout)

UI 应用给用户展示以及与用户交互的所有东西叫做用户界面(User Interface)


(CamelCase 骆驼拼写法。 指单词间不加空格,同时每个单词首字母大写。 来源:整个词的外形上下起伏像驼峰一样)


IDE Integrated Development Environment 集成开发环境


XML Extensible Markup Language 可拓展标记语言 :



<TextViewandroid:text = "ycxhiao"android:background="@andriod:color/darker_gray"android:layout_width="150dp"android:layout_height="75dp" />

1.左尖括号开始,跟着View的名字(比如TextView、ImageView、Button或者其他类型的View)

2.接下来定义一系列属性,每行一个(如宽度、高度、字体内容、背景色等)

3.最后以斜杠右尖括号结尾

对于每一个XML元素,每当开始一个标签,总是需要关上它(结束标签)

上文代码标签为自闭标签,也可以使用一个打开标签和一个单独的关闭标签

在打开标签和关闭标签之间,可以插入其他xml元素,这也被称作父元素LineaLayout里面的子xml元素。

标签中间的各行叫做标签的属性(Attributes)。属性可以决定View的行为或者外观的特性。

在xml中,属性值应当放到引号里面,中间是等号,左边是属性名。

所有的属性基本上都有默认值。

dp :密度无关像素(density-independent pixels),用于描述android上面view尺寸的单位。

不同的安卓设备具有不同的分辨率(如下图所示)

而在设备分辨率不同的情况下,像素值相同的图案,具有不同的大小比例,因为设备试图包含更多或者更少的像素。

如下图所示

因此,安卓试图定义dp,即密度无关像素,来把图案映射到不同数量的像素中去。

当设计APP时,Google建议所有的可接触目标,如按钮,长和宽至少是48dp。

虽然宽度和高度可以设置成dp值,然而ui还是有优化空间。当我们把宽度和高度写死,设置成固定的宽度值后,可能会浪费许多视觉空间,而文字也不会自动改变其显示的方向(如断成2行)。为了解决这个问题,我们可以把长度和宽度设置为“wrap_content”,使TextView的宽度刚好是里面内容的宽度。

<TextView    android:text="Hello,World!"    android:background="@android:color/darker_gray"    android:layout_width="wrap_content"    android:layout_height="wrap_content" />



一门新的设计语言:Material Design 

Google开发的一门新的设计语言,来帮助开发者跨平台开发高度一致的应用。

设计说明给应用提供了一套简洁明了的最优规范,可供参考。

Material Design文档:

Sizing by increments:https://md.gl/guidelines/layout/metrics-keylines.html#metrics-keylines-sizing-by-increments

typography-typeface:https://md.gl/guidelines/style/typography.html#

Color palette:https://md.gl/guidelines/style/color.html#


呛呛,今天先到这里啦~

0 0
原创粉丝点击