石头毛毛
2016-05-25 14:00
采纳率: 25%
浏览 6.3k

android imageview为什么不能显示这张图片?

图片说明
布局文件
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity" >

<ImageView
    android:id="@+id/iv"
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    android:background="@drawable/aa"/>

谁能个我解释下原因~~~

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

8条回答 默认 最新

  • 恋恋西风 2016-05-26 01:14

    图片太大了?
    改一下宽高试试
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    评论
    解决 无用
    打赏 举报
  • 石头毛毛 2016-05-26 02:25

    不是你说的这个问题,我都试过了,也换机器去试了,估计应该是图片问题~~

    评论
    解决 无用
    打赏 举报
  • yiy91 2016-05-26 03:10

    一般我遇到这种不能显示的 都是因为图片太大,就是改成具体的宽高尺寸也显示不出来,你可以看下图片尺寸

    评论
    解决 无用
    打赏 举报
  • 石头毛毛 2016-05-27 00:48

    大家回答之前,先把那张图片下下来去自己机器上试下~~~ 要有能显示的再回答,谢谢~~~ 感谢亲们~~~

    评论
    解决 无用
    打赏 举报
  • 男人要像阳光 2016-05-27 02:18

    兄弟,你这个图片有问题,可能是大小或者是受损神门问题,android无法读取这个图片,你可以重构一下这个图片

    评论
    解决 无用
    打赏 举报
  • 男人要像阳光 2016-05-27 02:19

    javax.imageio.IIOException: Error reading PNG image data
    at com.sun.imageio.plugins.png.PNGImageReader.readImage( at com.sun.imageio.plugins.png.PNGImageReader.read( at javax.imageio.ImageIO.read( at javax.imageio.ImageIO.read( at android.graphics.Bitmap_Delegate.createBitmap(Bitmap_Delegate.java:118)
    at android.graphics.Bitmap_Delegate.createBitmap(Bitmap_Delegate.java:102)
    at com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java:236)
    at android.content.res.BridgeTypedArray.getDrawable(BridgeTypedArray.java:783)
    at android.widget.ImageView.(ImageView.java:129)
    at android.widget.ImageView.(ImageView.java:119)
    at sun.reflect.GeneratedConstructorAccessor51.newInstance( at sun.reflect.DelegatingConstructorAccessorImpl.newInstance( at java.lang.reflect.Constructor.newInstance( at android.view.LayoutInflater.createView(LayoutInflater.java:595)
    at android.view.BridgeInflater.onCreateView(BridgeInflater.java:82)
    at android.view.LayoutInflater.onCreateView(LayoutInflater.java:670)
    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:695)
    at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:127)
    at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:756)
    at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)
    at android.view.LayoutInflater.rInflate(LayoutInflater.java:728)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:373)

    评论
    解决 无用
    打赏 举报
  • EricVampire 2016-05-27 08:11

    图片有问题,重新编辑保存就行了。这个问题感觉有种打广告的嫌疑啊

    评论
    解决 无用
    打赏 举报
  • kunwenli 2016-08-05 10:29

    首先你要看下图片的尺寸的宽高

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题