HelloWorld~!

呛呛~ 听说小明小可爱同学开通了技术博客记录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 可拓展标记语言 :



<TextView
android: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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值