android ImageView 视屏幕情况 使图片在限定范围内进行缩放显示

例如图片默认大小为: 380 * 380

常规处理:因界面显示区域有限 可以使其让其按 100 * 100 大小显示 则图片会缩小
          则不论屏幕大小 图片都只能这样显示

灵活处理:使图片在限定范围内进行最佳显示
          一方面 可显示区域够大时 限定最大不超过原始大小 不做放大显示
          另一方面 显示区域不够时 根据控件的可显示范围 进行缩放显示          

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical" android:layout_width="fill_parent"
 android:layout_height="fill_parent">

 <!-- 固定显示大小  --> 
 <ImageView android:id="@+id/imageView1" 
  android:src="@drawable/photo2"
  android:layout_height="@dimen/photoImageSizeWidth2"
  android:layout_width="@dimen/photoImageSizeWidth2" 
  android:scaleType="fitXY"
  android:layout_gravity="center_horizontal"></ImageView>

 <!-- 视情况在限定范围内进行最佳显示 --> 
 <ImageView android:id="@+id/imageView2"
  android:src="@drawable/photo2"
  android:layout_height="wrap_content" 
  android:layout_width="wrap_content"
  android:adjustViewBounds="true"
  android:maxWidth="380dip" android:maxHeight="380dip"
  android:layout_margin="50dip" android:scaleType="fitXY"
  android:layout_gravity="center_horizontal"></ImageView>
</LinearLayout>

 

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <dimen name="photoImageSizeWidth2">100dip</dimen>
    <dimen name="photoImageSizeHight2">100dip</dimen>
</resources>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值