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"/> 

+3

私はそれが 'android:endColor =" @ null "'のためだと確信しています。このラインで何を達成したいですか?グラデーションを開始色と終了色なしで使用することは意味がありません。 –

+0

@Vlad Matveinko:返信用Thanx終了色属性を持たないグラデーションを設定できますか? – Gibs

+0

これはソリッドカラーで、勾配ではありません。 –

答えて

0

あなたのアンドロイドを削除しよう:endColor = "ヌル@"、あなたはそれを追加していけない色を持つようにしたい場合はいけません。透明な色を試してみてください。

関連する問題