Giter Site home page Giter Site logo

dingmouren / paletteimageview Goto Github PK

View Code? Open in Web Editor NEW
1.8K 29.0 231.0 17.33 MB

懂得智能配色的ImageView,还能给自己设置多彩的阴影哦。(Understand the intelligent color matching ImageView, but also to set their own colorful shadow Oh!)

Java 100.00%

paletteimageview's People

Contributors

dingmouren avatar hasanmohdkhan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

paletteimageview's Issues

崩溃啊

2018-12-05 21:16:49.728 5306-5306/com.dingmouren.smaple.paletteimageview E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.dingmouren.smaple.paletteimageview, PID: 5306
java.lang.IllegalArgumentException: x + width must be <= bitmap.width()
at android.graphics.Bitmap.createBitmap(Bitmap.java:734)
at com.dingmouren.paletteimageview.PaletteImageView.zipBitmap(PaletteImageView.java:242)
at com.dingmouren.paletteimageview.PaletteImageView.onSizeChanged(PaletteImageView.java:119)

设置圆角图片

<com.dingmouren.paletteimageview.PaletteImageView
    android:layout_margin="10dp"
    android:id="@+id/img1"
    app:paletteRadius="10dp"
    android:layout_width="match_parent"
    android:layout_height="200dp"
    app:palettePadding="0dp"
    app:paletteSrc="@mipmap/test2"
    />  设置圆角图片,右下角总是直角,有问题。请问怎么解决呢

createRoundConerImage

请教一个问题,createRoundConerImage 方法中为什么要创建这么多弱引用局部变量。

运行直接崩溃,找不到这个类 AsyncTaskCompat

java.lang.NoClassDefFoundError:
Failed resolution of: Landroid/support/v4/os/AsyncTaskCompat;
以上这个异常怎么解决,我看好像是PaletteImageView里面的AppCompat包是旧版本的原因,之前AS也出现警告说PaletteImageView使用的APPCompat那个包用的是25.1.1版本,不知道该怎么解决!

使用Glide时的IllegalArgumentException问题

java.lang.IllegalArgumentException: width must be > 0
at android.graphics.Bitmap.checkWidthHeight(Bitmap.java:390)
at android.graphics.Bitmap.createBitmap(Bitmap.java:696)
at com.dingmouren.paletteimageview.PaletteImageView.zipBitmap(PaletteImageView.java:236)
at com.dingmouren.paletteimageview.PaletteImageView.onSizeChanged(PaletteImageView.java:116)

在banner中使用,会失去阴影。

在banner中使用,第一次加载,第一个图片会有阴影,其他图片没有阴影。滑动后所有图片没有阴影。

banner使用ViewPager实现。

java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/os/AsyncTaskCompat;

Stack trace:
java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/os/AsyncTaskCompat;
at android.support.v7.graphics.Palette$Builder.generate(Palette.java:859)
at com.dingmouren.paletteimageview.PaletteImageView.initShadow(PaletteImageView.java:183)
at com.dingmouren.paletteimageview.PaletteImageView.zipBitmap(PaletteImageView.java:223)
at com.dingmouren.paletteimageview.PaletteImageView.setBitmap(PaletteImageView.java:148)

使用的时候直接报错

Process: tutu.azheng.pers.tutu, PID: 21749
java.lang.IllegalArgumentException: width must be > 0
at android.graphics.Bitmap.checkWidthHeight(Bitmap.java:390)
at android.graphics.Bitmap.createBitmap(Bitmap.java:696)
at com.dingmouren.paletteimageview.PaletteImageView.zipBitmap(PaletteImageView.java:236)
at com.dingmouren.paletteimageview.PaletteImageView.onSizeChanged(PaletteImageView.java:116)
at android.view.View.sizeChange(View.java:16771)
at android.view.View.setFrame(View.java:16733)
at android.view.View.layout(View.java:16649)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
at android.view.View.layout(View.java:16653)
at android.view.ViewGroup.layout(ViewGroup.java:5438)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16653)
at android.view.ViewGroup.layout(ViewGroup.java:5438)
at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1080)
at android.view.View.layout(View.java:16653)
at android.view.ViewGroup.layout(ViewGroup.java:5438)
at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:1193)
at android.view.View.layout(View.java:16653)
at android.view.ViewGroup.layout(ViewGroup.java:5438)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16653)
at android.view.ViewGroup.layout(ViewGroup.java:5438)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
at android.view.View.layout(View.java:16653)
at android.view.ViewGroup.layout(ViewGroup.java:5438)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at android.view.View.layout(View.java:16653)
at android.view.ViewGroup.layout(ViewGroup.java:5438)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
at android.view.View.layout(View.java:16653)
at android.view.ViewGroup.layout(ViewGroup.java:5438)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2678)
at android.view.View.layout(View.java:16653)
at android.view.ViewGroup.layout(ViewGroup.java:5438)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2198)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1958)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1134)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6050)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:860)
at android.view.Choreographer.doCallbacks(Choreographer.java:672)
at android.view.Choreographer.doFrame(Choreographer.java:608)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:846)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5441)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.