nickbutcher / adaptiveiconplayground Goto Github PK
View Code? Open in Web Editor NEWAn Android app for experimenting with Adaptive Icons.
License: Apache License 2.0
An Android app for experimenting with Adaptive Icons.
License: Apache License 2.0
in the vertical positioning, when adjusting the parallax values for both foreground and background the this value is not applied to icons that are just above the edge of the recycler view;
set positioning of icons to vertical mode;
set parallax values to max;
scroll to end of list;
set parallax values to zero;
start scrolling to the start of the icons list;
the first and some times the second row of icons that are immediately above the visible items, still has the old values for the parallax;
I have seen Google Calendar is Changing it's date everyday within the icon. Is this can be done using Adaptive Icon's or is there is something else to it. I am pretty sure they haven't bundled 31 icons as this would be resource consuming.
PS: I ❤️ your plaid app though
Hey,
I'm trying to install your APK on my Galaxy S8, but I get a popup that says there was a problem parsing the package. What can I do in order to solve this?
Do people want this or is the APK in releases enough?
Please thumbs up emoji react if you want this so I can gauge interest. Thanks!
An ability to save an image of the current shape for a given app you'd long press in hi res would be killer.
AdaptiveIconPlayground crashes if com.epicgames.fortnite 6.30.0-4560568-Android is installed
Got this exception while pressing the middle button twice in a row:
12-23 20:53:17.510 4883-4883/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: uk.co.nickbutcher.adaptiveiconplayground, PID: 4883
java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
at android.view.ViewGroup.addViewInner(ViewGroup.java:4937)
at android.view.ViewGroup.addView(ViewGroup.java:4768)
at android.view.ViewGroup.addView(ViewGroup.java:4708)
at android.support.v7.widget.RecyclerView$5.addView(RecyclerView.java:751)
at android.support.v7.widget.ChildHelper.addView(ChildHelper.java:107)
at android.support.v7.widget.RecyclerView$LayoutManager.addViewInt(RecyclerView.java:7995)
at android.support.v7.widget.RecyclerView$LayoutManager.addView(RecyclerView.java:7953)
at android.support.v7.widget.RecyclerView$LayoutManager.addView(RecyclerView.java:7941)
at android.support.v7.widget.GridLayoutManager.layoutChunk(GridLayoutManager.java:579)
at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1498)
at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:591)
at android.support.v7.widget.GridLayoutManager.onLayoutChildren(GridLayoutManager.java:170)
at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3691)
at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3408)
at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3960)
at android.view.View.layout(View.java:19659)
at android.view.ViewGroup.layout(ViewGroup.java:6075)
at android.support.design.widget.CoordinatorLayout.layoutChild(CoordinatorLayout.java:1166)
at android.support.design.widget.CoordinatorLayout.onLayoutChild(CoordinatorLayout.java:851)
at android.support.design.widget.CoordinatorLayout.onLayout(CoordinatorLayout.java:870)
at android.view.View.layout(View.java:19659)
at android.view.ViewGroup.layout(ViewGroup.java:6075)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
at android.view.View.layout(View.java:19659)
at android.view.ViewGroup.layout(ViewGroup.java:6075)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1791)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1635)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1544)
at android.view.View.layout(View.java:19659)
at android.view.ViewGroup.layout(ViewGroup.java:6075)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
at android.view.View.layout(View.java:19659)
at android.view.ViewGroup.layout(ViewGroup.java:6075)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1791)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1635)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1544)
at android.view.View.layout(View.java:19659)
at android.view.ViewGroup.layout(ViewGroup.java:6075)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
at com.android.internal.policy.DecorView.onLayout(DecorView.java:761)
at android.view.View.layout(View.java:19659)
at android.view.ViewGroup.layout(ViewGroup.java:6075)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2496)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2212)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1392)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6752)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:911)
at android.view.Choreographer.doCallbacks(Choreographer.java:723)
at android.view.Choreographer.doFrame(Choreographer.java:658)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:897)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:164)
12-23 20:53:17.510 4883-4883/? E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6494)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
Add ability to select 2 * image files and add to grid.
I don't like them at all. Makes the icon itself smaller, and uses useless space for background, covering more space of the wallpaper. Not only that, but it gives the same feeling I had when looking on Chinese devices, which forced all icons to have same shape, no matter what's the result. Even with Google's own apps, I see it doesn't look well at all. YouTube app, for example, now has the shaped background (rectangle/circle/etc...) and a red rectangle in it, of the icon itself. It doesn't make sense...
Is it possible, as either a developer or a user, to avoid them ?
Is it possible to give the user the option to avoid them?
I really hope upload it on Play Store (There is no such valid APP on the Play Store).
If you can, I hope it checks the Adaptive Icon of the "App shortcuts"
Very very much;-)
I can only see 2 types of default "Droid" icons, instead of the real icons of the apps installed on my phone.
Huawei P20 Pro running Android 8.1.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.