Imageview of Png Doesn't Appear (Maybe It's Too Big)

ImageView of PNG doesn't appear (maybe it's too big)

I solved moving logo_big png image only to the directory drawable-xhdpi, don't know really why, but it works now.

PNG not showing in ImageView

Since you write that your image is very large I would guess it is too large. I have a bug in one of my apps there I generate an image which is bigger then 2048 pixels. Some devices does not support such big images I would guess that you run into a similar problem.

If that is some background image reduce the image size, a background image is not so important that each pixel on the screen has to own a image pixel.

PNG Image of my UIImageView doesn't not appear, but another PNG image appears

OK i found the solution.

Right click on the image in Xcode, go to File Inspector, i had to check the checkbox under "Target Membership"

Using fade method does not make appear images

You've just defined the animation, but never started it. add 'start()' at the end of the animation call chain.

ImageView displaying in layout but not on actual device

Alright I've tried changing the resolution of the image (cutting it in half making it 1000x130), and somehow that fixed the problem. I think Android can't render large images like that directly? I don't know, if you know more about the subject please don't hesitate to reply! Anyway, scaling down the image worked.

Loaded bitmap has smaller size than the source png

Nexus 7 is not xhdpi, it's scaling images from hdpi to tvdpi

Google Nexus 7 | 4.1 | tvdpi (but will scale down your hdpi assets

See: http://blog.blundellapps.com/list-of-android-devices-with-pixel-density-buckets/

To load image without scaling, use the inScaled option of BitmapFactory.Options. Using these options, you can also scale to different dpi.

See: http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html#inScaled

How to put ImageView in Xamarin.Android App which resizes itself depending on device screen size?

So I think your problem is that your ImageView's image is from the Android system, please try the following:

<ImageView
android:src="@drawable/ic_ac_unit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/imageView1" />

This should be corrected. As you might have noticed I changed the android:src. The value you had was :

android:src="@android:drawable/ic_ac_unit"

And that is trying to get the drawable with the name "ic_ac_unit" from the Android OS's predefined drawables, and not from your drawables. That is the issue that I'm seeing.

Also your "drawable-resolution" folders, created by the Android Asset Studio should be pasted directly in the Resources folder of your project and not inside the Resource/drawable folder.



Related Topics



Leave a reply



Submit