lihangleo2 / ShadowLayout

可定制化阴影的万能阴影布局ShadowLayout 3.0 震撼上线。效果赶超CardView。阴影支持x,y轴偏移,支持阴影扩散程度,支持阴影圆角,支持单边或多边不显示阴影;控件支持动态设置shape和selector(项目里再也不用画shape了);支持随意更改颜色值,支持随意更改颜色值,支持随意更改颜色值。重要的事情说三遍
MIT License
3.46k stars 401 forks source link

E AndroidRuntime: java.lang.IllegalArgumentException: width and height must be > 0 #117

Closed Burns872433647 closed 2 years ago

Burns872433647 commented 3 years ago

在使用过程中出现了一下错误: 应该是createShadowBitmap函数里,在设置RectF的right和bottom时出现的问题。

10-03 09:00:56.440 14962 14962 E AndroidRuntime: java.lang.IllegalArgumentException: width and height must be > 0

9710-03 09:00:56.440 14962 14962 E AndroidRuntime: at android.graphics.Bitmap.createBitmap(Bitmap.java:1197) 9810-03 09:00:56.440 14962 14962 E AndroidRuntime: at android.graphics.Bitmap.createBitmap(Bitmap.java:1164) 9910-03 09:00:56.440 14962 14962 E AndroidRuntime: at android.graphics.Bitmap.createBitmap(Bitmap.java:1114) 10010-03 09:00:56.440 14962 14962 E AndroidRuntime: at android.graphics.Bitmap.createBitmap(Bitmap.java:1075) 10110-03 09:00:56.440 14962 14962 E AndroidRuntime: at com.lihang.ShadowLayout.createShadowBitmap(ShadowLayout.java:349) 10210-03 09:00:56.440 14962 14962 E AndroidRuntime: at com.lihang.ShadowLayout.setBackgroundCompat(ShadowLayout.java:285) 10310-03 09:00:56.440 14962 14962 E AndroidRuntime: at com.lihang.ShadowLayout.onSizeChanged(ShadowLayout.java:180) 10410-03 09:00:56.440 14962 14962 E AndroidRuntime: at android.view.View.sizeChange(View.java:19914) 10510-03 09:00:56.440 14962 14962 E AndroidRuntime: at android.view.View.setFrame(View.java:19875) 10610-03 09:00:56.440 14962 14962 E AndroidRuntime: at android.view.View.layout(View.java:19778) 10710-03 09:00:56.440 14962 14962 E AndroidRuntime: at android.view.ViewGroup.layout(ViewGroup.java:6144) 10810-03 09:00:56.440 14962 14962 E AndroidRuntime: at android.widget.FrameLayout.layoutChildren(FrameLayout.java:325)

lihangleo2 commented 3 years ago

这个问题之前出现过 也修复过。 兄弟你用的是最新版本吗

Burns872433647 commented 3 years ago

这个问题之前出现过也修复过。兄弟你用的是最新版本吗

使用的2.1.8的版本,所以我升级最新版本这个问题就可以得到解决是吗?

lihangleo2 commented 2 years ago

是的。建议使用最新版本。修复了很多已知问题。不过从2.0升级到3.0的时候,为了命名规范。修改了很多属性名。 具体你在README里看即可。有不懂的可以加群:209010674