android UI零碎

来源:互联网 发布:php架构哪些 编辑:程序博客网 时间:2024/05/16 01:14

android:gravity:是对view控件里的元素来说的,是用来设置view里的元素应该显示的默认位置。

android:layout_gravity:是相对于包含该元素的父元素来说的,设置该元素在父元素的什么位置。

android:layout_gravity 只在 LinearLayout 和 FrameLayout 中有效:

 对于 LinearLayout :

当 android:orientation="vertical"  时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,center_horizontal 是生效的。

当 android:orientation="horizontal" 时, 只有垂直方向的设置才起作用,水平方向的设置不起作用。即:top,bottom,center_vertical 是生效的。

对于 FrameLayout :

任意android:layout_gravity属性都有效,可以非常方便实现对组件的布局。

--------------------------------------------------------生活的悲欢离合远在地平线以外,而眺望是一种青春的姿态------------------------------------------------------------------------------

ImageButton 中的src属性和background属性:
android:src 资源图片伸缩是有一定规则的,可以理解为content。
android:background资源图片是背景,其会横纵不按比例伸缩以达到填充慢view。

--------------------------------------------------------生活的悲欢离合远在地平线以外,而眺望是一种青春的姿态------------------------------------------------------------------------------

通过该函数获得屏幕密度getResources().getDisplayMetrics().density得到scale(scale=dpi/160)
scale=1 表示 1dp=1px
scale=4 表示 1dp=4px

0 0