0
私はこのエラーの背後にある理由を見つけるのを手伝ってもらえますか?実際の問題を解明できませんでした。このエラーのためにアプリがいくつかの携帯電話でクラッシュしているというクラッシュ・リミテッドからのエラー・レポートを受け取った。私は、cardviewと別のレイアウトのグラデーションを設定するdrawableとしてgradient.xmlを使用していました。 .xml、以下、私はこのファイル内でエラーを見つけることができませんでした。誰も問題を見つけるのを助けることができますか?致命的な例外:java.lang.IllegalArgumentException radiusは0より大きい必要があります
Fatal Exception: java.lang.IllegalArgumentException radius must be > 0
android.graphics.RadialGradient. (RadialGradient.java:53)
android.support.v7.widget.RoundRectDrawableWithShadow.buildShadowCorners (Unknown Source)
android.support.v7.widget.RoundRectDrawableWithShadow.setBackground (Unknown Source)
android.support.v7.widget.RoundRectDrawableWithShadow.draw (Unknown Source)
android.view.View.draw (View.java:14707)
android.widget.FrameLayout.draw (FrameLayout.java:534)
android.view.View.getDisplayList (View.java:13588)
android.view.View.getDisplayList (View.java:13635)
android.view.View.draw (View.java:14430)
android.view.ViewGroup.drawChild (ViewGroup.java:3252)
android.support.v7.widget.RecyclerView.drawChild (Unknown Source)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:3070)
android.view.View.draw (View.java:14739)
android.support.v7.widget.RecyclerView.draw (Unknown Source)
android.view.View.getDisplayList (View.java:13588)
android.view.View.getDisplayList (View.java:13635)
android.view.View.draw (View.java:14430)
android.view.ViewGroup.drawChild (ViewGroup.java:3252)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:3070)
android.view.View.getDisplayList (View.java:13580)
android.view.View.getDisplayList (View.java:13635)
android.view.View.draw (View.java:14430)
android.view.ViewGroup.drawChild (ViewGroup.java:3252)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:3070)
android.view.View.draw (View.java:14739)
android.widget.FrameLayout.draw (FrameLayout.java:534)
android.view.View.getDisplayList (View.java:13588)
android.view.View.getDisplayList (View.java:13635)
android.view.View.draw (View.java:14430)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:3070)
android.view.View.getDisplayList (View.java:13580)
android.view.View.getDisplayList (View.java:13635)
android.view.View.draw (View.java:14430)
gradient.xml
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:angle="90"
android:endColor="@null"
android:startColor="#B3000000"
android:type="linear"/>
<corners
android:radius="1dp"/>
私はそれが 'android:endColor =" @ null "'のためだと確信しています。このラインで何を達成したいですか?グラデーションを開始色と終了色なしで使用することは意味がありません。 –
@Vlad Matveinko:返信用Thanx終了色属性を持たないグラデーションを設定できますか? – Gibs
これはソリッドカラーで、勾配ではありません。 –