今天写代码时,发现 ImageView 用 src 设置图片在部分手机不显示图片,下面是我的代码:
<ImageView
android:id="@+id/iv_weChat"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_above="@+id/tv_sign"
android:layout_marginBottom="40dp"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:src="@drawable/wechat_login" />
怎么看这代码都是正常的,于是我换了一张图片,发现是可以正常显示的,这才发现是图片的问题。
当我打开图片属性一看,才发现图片巨大,有 200k 。于是去压缩了下便可以正常显示了(我是压缩了有三四次直到不能再压缩,把图片压缩到 20k 左右),下面给出一个很好用的图片压缩网站: