2、假定你的手机里还有别的图片管理程序,包括微信、QQ这类兼容性的程序在内,那么当你选择打开一幅图片的时候,一定会出现提示,让你自己选择用哪一个程序,而且还会有“仅此一次”和“始终”这两个选项,一般情况下都会选择“仅此一次”,因为毕竟我们会在不同的程序里面使用到图片嘛;但是有的时候比如手指误 *** 作,选择了“始终”,那就有点麻烦了,这个时候就不会出现用那个程序打开的提示了,而且想改变默认的打开方式也有点难,我的方法比较笨,那就是卸载掉那个被“默认”的程序,然后再重新安装,你可以试试。
使用ImageButton就可以实现,代码如下:<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="center"//将控件中的图片属性定义为居中显示
android:src="@drawable/xxx" />
下面是scaleType的几种属性的含义:
ImageView.ScaleType.CENTER|android:scaleType="center" 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示
ImageView.ScaleType.CENTER_CROP|android:scaleType="centerCrop" 按比例扩大图片的size居中显示,使得图片长 (宽)等于或大于View的长(宽)
ImageView.ScaleType.CENTER_INSIDE|android:scaleType="centerInside" 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长(宽)等于或小于View的长(宽)
ImageView.ScaleType.FIT_CENTER|android:scaleType="fitCenter" 把图片按比例扩大(缩小)到View的宽度,居中显示
ImageView.ScaleType.FIT_END|android:scaleType="fitEnd" 把图片按比例扩大(缩小)到View的宽度,显示在View的下部分位置
ImageView.ScaleType.FIT_START|android:scaleType="fitStart" 把图片按比例扩大(缩小)到View的宽度,显示在View的上部分位置
ImageView.ScaleType.FIT_XY|android:scaleType="fitXY" 把图片按照指定的大小在View中显示
ImageView.ScaleType.MATRIX|android:scaleType="matrix" 用matrix来绘制
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)