没有合适的资源?快使用搜索试试~ 我知道了~
android屏幕自适应android属性归类.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 78 浏览量
2022-01-31
16:15:06
上传
评论
收藏 206KB PDF 举报
温馨提示
试读
20页
android屏幕自适应android属性归类.pdf
资源推荐
资源详情
资源评论
一般为不同分辨率准备不同的图片就可以了,因为图片如果缩放的话效果不好。
不用准备多个 layout xml 文件
当然 layout.xml 文件中的高度与宽度设置不能写死的了 ~!
用 layout_weight 按比例分割屏幕
目前 UC 浏览器就是建了不同的 layout ,这是比较规范的做法
当然我们没有那么多精力,越简单越好,至于三个放图片的文件夹 hdpi 放的是高分辨率图
片,另两个或说中等分辨率, 分辨率再更低的图片吧, 其实我感觉他们在开发的时候具体区
分起来,还是不够实现屏幕的适配
所以楼主要善于应用 Android 的控件,控件的属性,比如 layout_weight= “1”就是强调该控
件的强调度,在一个 ViewGroup 中的 View 如果都有该写法的属性,那么他们的位置均分
屏幕的宽度,如果有个 TextView 一个 ImageView ,并想 TextView 放到屏幕的最右边,那
么 ImageView 加了该属性,那么其右边的 TextView 中写上 aandroid:gravity="right" 属性,
就自动摆在右边了
总上而言,应该多去研究下 android 控件,及其属性的作用,然后灵活应用才是正确之路
android 属性
Android 功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了
网上不少资料,花费本人一个下午搞出来的,希望对其他人有用。
第一类 :属性值为 true 或 false
android:layout_centerHrizontal 水平居中
android:layout_centerVertical 垂直居中
android:layout_centerInparent 相对于父元素完全居中
android:layout_alignParentBottom 贴紧父元素的下边缘
android:layout_alignParentLeft 贴紧父元素的左边缘
android:layout_alignParentRight 贴紧父元素的右边缘
android:layout_alignParentTop 贴紧父元素的上边缘
android:layout_alignWithParentIfMissing 如果对应的兄弟元素找不到的话就以父元素做
参照物
第二类:属性值必须为 id 的引用名 “@id/id-name”
android:layout_below 在某元素的下方
android:layout_above 在某元素的的上方
android:layout_toLeftOf 在某元素的左边
android:layout_toRightOf 在某元素的右边
android:layout_alignTop 本元素的上边缘和某元素的的上边缘对齐
android:layout_alignLeft 本元素的左边缘和某元素的的左边缘对齐
android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐
android:layout_alignRight 本元素的右边缘和某元素的的右边缘对齐
第三类:属性值为具体的像素值,如 30dip ,40px
android:layout_marginBottom 离某元素底边缘的距离
android:layout_marginLeft 离某元素左边缘的距离
android:layout_marginRight 离某元素右边缘的距离
android:layout_marginTop 离某元素上边缘的距离
EditText 的 android:hint 设置 EditText 为空时输入框内的提示信息。
android:gravity
android:gravity 属性是对该 view 内容的限定. 比如一个 button 上面的 text. 你可以设置该
text 在 view 的靠左, 靠右等位置. 以 button 为例, android:gravity="right" 则 button 上面的
文字靠右
android:layout_gravity
android:layout_gravity 是用来设置该 view 相对与起父 view 的位置.比如一个 button 在
linearlayout 里,你想把该 button 放在靠左、靠右等位置就可以通过该属性设置.以 button
为例, android:layout_gravity="right" 则 button 靠右
android:scaleType :
android:scaleType 是控制图片如何 resized/moved 来匹对 ImageView 的 size 。
ImageView.ScaleType / android:scaleType 值的意义区别:
CENTER /center 按图片的原来 size 居中显示,当图片长 /宽超过 View 的长 /宽,则截取图
片的居中部分显示
CENTER_CROP / centerCrop 按比例扩大图片的 size 居中显示,使得图片长 (宽)等于或
大于 View 的长 (宽 )
CENTER_INSIDE / centerInside 将图片的内容完整居中显示,通过按比例缩小或原来的
size 使得图片长 /宽等于或小于 View 的长 /宽
FIT_CENTER / fitCenter 把图片按比例扩大 /缩小到 View 的宽度,居中显示
FIT_END / fitEnd 把图片按比例扩大 /缩小到 View 的宽度,显示在 View 的下部分位置
FIT_START / fitStart 把图片按比例扩大 /缩小到 View 的宽度,显示在 View 的上部分位置
FIT_XY / fitXY 把图片 ? 不按比例 扩大 /缩小到 View 的大小显示
MATRIX / matrix 用矩阵来绘制,动态缩小放大图片来显示。
** 要注意一点, Drawable 文件夹里面的图片命名是不能大写的。
----------------------------------------------------------------------------------------------------------------------
---------------------------------------
android:id
为控件指定相应的 ID
android:text
指定控件当中显示的文字,需要注意的是,这里尽量使用 strings.xml 文件当中的字符串
android:gravity
指定 View 组件的对齐方式,比如说居中,居右等位置 这里指的是控件中的文本位置并不
是控件本身
android:layout_gravity
指定 Container 组件的对齐方式.比如一个 button 在 linearlayout 里,你想把该 button 放
在靠左、靠右等位置就可以通过该属性设置. 以 button 为 例,android:layout_gravity="right"
则 button 靠右
android:textSize
指定控件当中字体的大小
android:background
指定该控件所使用的背景色, RGB 命名法
android:width
指定控件的宽度
android:height
指定控件的高度
android:layout_width
指定 Container 组件的宽度
android:layout_height
指定 Container 组件的高度
android:layout_weight
View 中很重要的属性,按比例划分空间
android:padding*
指定控件的内边距,也就是说控件当中的内容
android:sigleLine
如果设置为真的话,则控件的内容在同一行中进行显示
android:scaleType
是控制图片如何 resized/moved 来匹对 ImageView 的 siz
android:layout_centerHrizontal
水平居中
android:layout_centerVertical
垂直居中
android:layout_centerInparent
相对于父元素完全居中
android:layout_alignParentBottom
贴紧父元素的下边缘
android:layout_alignParentLeft
贴紧父元素的左边缘
android:layout_alignParentRight
贴紧父元素的右边缘
android:layout_alignParentTop
贴紧父元素的上边缘
android:layout_alignWithParentIfMissing
如果对应的兄弟元素找不到的话就以父元素做参照物
android:layout_below
在某元素的下方
android:layout_above
在某元素的的上方
android:layout_toLeftOf
在某元素的左边
android:layout_toRightOf
在某元素的右边
android:layout_alignTop
本元素的上边缘和某元素的的上边缘对齐
android:layout_alignLeft
本元素的左边缘和某元素的的左边缘对齐
android:layout_alignBottom
本元素的下边缘和某元素的的下边缘对齐
android:layout_alignRight
本元素的右边缘和某元素的的右边缘对齐
剩余19页未读,继续阅读
资源评论
csh18750931974
- 粉丝: 0
- 资源: 8万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功