我是靠谱客的博主 危机楼房,最近开发中收集的这篇文章主要介绍android三大布局是什么,三大布局的基本摆放属性总结,以及imageVIew图片摆放的缩放问题...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

FrameLayout帧布局

Android中最简单的一种布局

默认都是放在真布局的左上角

通过android:layout_gravity来决定子控件的位置

LinearLayout线性布局

android:orientation 设置排列方式

android:layout_weight 设置内部子控件的权重

android:gravity 设置内部子控件的重心

android:layout_gravity 设置相对于父控件的重心位置

RelativeLayout相对布局

1 相对于兄弟控件的位置属性

android:layout_above="@id/center_btn"处于某一个控件的上方

android:layout_below="@id/center_btn"处于某一个控件的下方

android:layout_toLeftOf="@id/center_btn"处于某一个控件的左边

android:layout_toRightOf="@id/center_btn"处于某一个控件的右边

2 相对于兄弟控件的对齐属性

android:layout_alignLeft="@id/center_btn"和某一个控件的左边对齐

android:layout_alignRight="@id/center_btn"和某一个控件的右边对齐

android:layout_alignTop="@id/center_btn"和某一个控件的上方对齐

android:layout_alignBottom="@id/center_btn"和某一个控件的下方对齐

3 相对于父控件的位置对齐属性

android:layout_alignParentRight="true"和父容器右边对齐

android:layout_alignParentBottom="true"和父容器下边对齐

android:layout_alignParentLeft="true"和父容器左边对齐

android:layout_alignParentTop="true"和父容器上边对齐

android:layout_centerHorizontal="true"控件相对于父容器水平居中

android:layout_centerVertical="true"控件相对于父容器垂直居中

android:layout_centerInParent="true"处于父容器正中间

图片放在imageVIew中,往往出现缩放问题,如何去控制缩放,可以用以下的属性

ImageView的scaleType属性详解

1.matrix: 将图片从ImageView的左上角开始绘制,超出部分被裁剪掉

2.fitXY: 将图片进行缩放,填充ImageView,并不是按照原图的比例进行缩放

3.fitStart: 将图片缩放至宽高中的最小值,并且将图片显示在左方或者上方

4.fitCenter: 将图片缩放至宽高中的最小值,并且将图片显示在中心

5.fitEnd: 将图片缩放至宽高中的最小值,并且将图片显示在右方或者下方

6.center: 图片不会缩放,显示在ImageView的中心位置,超出部分被裁剪

7.centerCrop: 图片显示在ImageVIew的中心位置,并且全图缩放填充ImageView

8.centerInside:(等同于fitCenter一样)

最后

以上就是危机楼房为你收集整理的android三大布局是什么,三大布局的基本摆放属性总结,以及imageVIew图片摆放的缩放问题...的全部内容,希望文章能够帮你解决android三大布局是什么,三大布局的基本摆放属性总结,以及imageVIew图片摆放的缩放问题...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部