Comments (9)
The library just makes a Bitmap copy of the original View (not necessarily an ImageView) so the zoomed View should look exactly like the original. Has the original ImageView in the last comment white background or it only happens when you zoom the View?
Also, Views does not have background by default, so if the ImageView's image does not fit its bounds, you will see its parent's background behind it.
from zoomy.
Update: I cloned your sample app and this doesn't happen. Which leads me to think I can change something in my app. I'll keep digging, but if you know the answer please let me know. :)
from zoomy.
Found the culprit. I have to set the color myself - https://github.com/imablanco/Zoomy/blob/master/app/src/main/res/values/styles.xml#L9
from zoomy.
Sorry for the delay. Indeed this happens because inmersive mode hides system bars revealing the Activity's theme window background.
from zoomy.
Thanks for the answer! I also have a case where an image is not as wide as the original screen, and so when that is zoomed I see white bars on the side of it. Is it the same problem? Do you know what attribute I would need to set?
from zoomy.
from zoomy.
Update: Apparently I'm just rubber duck debugging my own issues. It is the same problem, as the image doesn't fit the whole imageview, so it uses some default theme. I found if I change the background color of my ImageView to black it looks fine, but I wonder if there's a better way than setting it on the ImageView?
from zoomy.
I just want to say I love this library. I tried so many other ImageView libraries and none of them worked the way we needed them to. This one is flawless and met our requirements exactly. Thank you for putting this out there!
from zoomy.
That makes sense. It must be falling back to the activity's theme again just like the system bars did. I'll setup an activity theme specific to this activity that sets the background and windowBackground attributes.
from zoomy.
Related Issues (20)
- Image zooming in recyclerview is not smooth
- Disable click during zooming HOT 1
- status bar gets lost HOT 3
- Software rendering doesn't support hardware bitmaps
- Screen is moving while starting to zoom in devices with notch HOT 3
- Screenshot with gesture breaks the zoom HOT 1
- Double tap while zoomed in breaks the zoom HOT 1
- Allow backup should not be set in a library
- Image Freeze in multi touch(more than 2 fingers) HOT 8
- When the three fingers are left at the same time, the suspended picture will not be removed. HOT 4
- Zoomy for videos - Feature request HOT 3
- Could not apply zoomy inside an adapter HOT 2
- hold zoom level HOT 1
- Android 10 horrible bug D: HOT 2
- Issue after zoom in coordinator layout.
- intercept touch events if user scrolls recyclerview using two finger
- Hi
- Cannot set 'scaleX' to Float.NaN, Fatal Exception: java.lang.IllegalArgumentException HOT 3
- Migrate from jcenter HOT 4
- DecorView leaks as LeakCanary
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zoomy.