美文网首页
关于ImageView图片宽高比的问题

关于ImageView图片宽高比的问题

作者: lcgao | 来源:发表于2017-05-02 19:07 被阅读0次

在Android的ImageView中图片宽高显示不友好,为了更明显地体现问题,给ImageView加了个chat_to_bg_normal.9.png(<a href="https://isux.tencent.com/android-ui-9-png.html">关于.9.png</a>)作为background。

正常情况下,有些不是正方形的图片会显示得不是那么友好:

<ImageView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:padding="5dp"
      android:src="@drawable/kobe2"
      android:background="@drawable/chat_to_bg_normal"
      android:visibility="visible"
      />
QQ图片20170502184615.png

在加上android:adjustViewBounds="true" 之后按照图片本身的轮廓友好显示:

<ImageView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:padding="5dp"
      android:adjustViewBounds="true"   
      android:src="@drawable/kobe2"
      android:background="@drawable/chat_to_bg_normal"
      android:visibility="visible"
      />
QQ图片20170502184545.png

<a href="https://developer.android.com/reference/android/widget/ImageView.html">AndroidDeveloper官网</a>的文档截图:

QQ图片20170502190028.png

意思是如果把这个属性设置为true的话,ImageView会通过调整边界值来保留图片的正常宽高比。

相关文章

网友评论

      本文标题:关于ImageView图片宽高比的问题

      本文链接:https://www.haomeiwen.com/subject/xzhhtxtx.html