美文网首页
Android学习1-初级控件

Android学习1-初级控件

作者: TDB | 来源:发表于2019-03-31 16:20 被阅读0次

1.px(像素)、dp(与设备无关的显示单位)、sp(用于设置字体大小)

1.1 px是手机屏幕上可显示的最小单位,与物理设备的显示屏有关
1.2 dp与物理设备无关,只与屏幕的尺寸有关。
1.3 dp与系统设置的字体大小没有关系,而sp会随系统设置的字体大小变大或变小

XML布局文件中:文字大小外使用 sp,其余都用dp
代码中:都是以px为单位,所以代码中使用dp,得把dp转换成px

Android:
当density=1.5:
2dp = 3px;     dp * density = px;

iOS:
当scale = 2:
1pt = 2px;     pt * scale = px;
所以 dp 和 pt 一样,都是独立像素点。
Tips:iOS代码和xib、Storyboard中都使用pt 

2.View重要属性

2.1 visibility




2.2 layout_gravity



2.3布局与控件的区别在于:
布局本质上是个容器,里面还可以放其他视图(包括子布局和子控件);
控件是一个单一的实体,已经是最后一级,下面不能再挂其他视图

3.线性布局(LinearLayout)

3.1 layout_gravity 和 gravity 的区别
3.1 设置 子布局为水平对齐后(orientation ="horizontal" ),子布局只能设置 layout_width = 0dp,layout_weight = 1
3.1.1 layout_gravity指定该视图与上级视图的对齐方式,而gravity指定布局内部视图与本布局的对齐方式

扩展:
ConstraintLayout(约束布局)
RelativeLayout(相对布局)

4.滚动视图(ScrollView)

5.简单控件(文本视图TextView、按钮Button、图像视图ImageView、图像按钮ImageButton)

6.图形基础

相关文章

网友评论

      本文标题:Android学习1-初级控件

      本文链接:https://www.haomeiwen.com/subject/zxqubqtx.html