记录安卓基础控件的相关属性和常用功能(二)--ImageView、EditText

目录

 

ImageView

EditText


ImageView

  •  ImageView主要属性

 android:src:设置图片资源                                    android:scaleType:设置图片缩放类型     

 android:maxHeight:最大高度                               android:maxWidth:最大宽度

android:adjustViewBounds:调整View的界限         

  •   ImageView缩放类型的相关属性

1.fitStart 保持宽高比缩放图片,直到较长的边与Image的边长相等,缩放完成后将图片放在ImageView的左上角。

2.fitCenter  默认值,同上,缩放后放于中间

3.fitEnd  同上,缩放后放于右下角

4.fitXY  对图像的横纵方向进行独立缩放,使得该图片完全适应ImageView,但是图片的宽高比可能会发生改变。

5.center  保持原图的大小,显示在ImageView的中心,当原图的size大于ImageView的size,超过的部分裁剪处理。

6.centerCrop  保持宽高比缩放图片,直到完全覆盖ImageView,可能会出现图片的显示不完全。

7.centerInside  保持宽高比缩放图片,直到ImageView能够完全得显示图片。

8.matrix  不改变原图的大小,从ImageView的左上角开始绘制原图,原图超过ImageView的部分做裁剪处理。

 效果如下:

 

 如果设置完这些属性发现没有变化,可以观察一下自己的代码,看一下是不是使用src属性!!!如果是通过background进行添加的图片,则缩放类型是没有什么实质性效果的。

        但是在实际开发中,图片的大小和 ImageView的大小是会有出入的,此时可以使用maxHeight,maxWidth来进行设置,需要注意的是这两个属性需要与adjustViewBounds配合使用,才会产生效果!

 代码如下:

<ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/tupian"
        android:maxWidth="200dp"
        android:maxHeight="200dp"
        android:adjustViewBounds="true"
        >
</ImageView>

运行结果:

 EditText

  •  EditText主要属性

android:hint:输入提示                                             android:inputType:输入类型

android:textColorHint:输入提示文字的颜色           android:background:背景色

android:drawableXxxx:在输入框的指定方位添加图片

android:drawablePadding:设置图片与输入内容的间距

android:PaddingXxxx:设置内容与边框的间距

具体使用代码如下:

 <EditText
        android:layout_width="300dp"
        android:layout_height="wrap_content"
        android:hint="请输入密码"
        android:drawableLeft="@drawable/ic_baseline_accessibility_24"
        android:drawablePadding="20sp"
        android:paddingLeft="40sp"
        android:textColorHint="#03A9F4"
        >
 </EditText>

 运行结果:

 以上便是对ImageView和EditText的总结,希望可以帮助到大家!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值