2017-06-07 4 views
0

私は、ユーザーが慈善団体に寄付することを許可するアプリケーションに取り組んでいます。現在、各金額のボタンは、 /コイン。本当に奇妙なのは、20ユーロの画像が表示され、背景画像があるときはいつでもクラッシュするということです。背景画像はありません。私は画像をスクリーンショットし、ファイルが破損した場合に使用して、異なる画像を使用して、異なるフォーマットを試してみました。それは問題を引き起こすのは常に20ユーロですが、私は10ユーロの5つのボタンを持つことができ、すべて正常に動作します。また、私が20ユーロ紙幣のために試した画像は、他のすべての作業ボタンと同じ寸法とサイズである。20ユーロの画像が挿入されていると、非常に奇妙なAndroidアプリがクラッシュする

<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context="ie.jc.dare3.temp"> 

<ImageButton 
    android:id="@+id/fiftyCent" 
    android:layout_width="94dp" 
    android:layout_height="94dp" 
    android:backgroundTint="@android:color/transparent" 
    android:scaleType="fitXY" 
    app:srcCompat="@drawable/fifty_cent" 
    app:layout_constraintTop_toTopOf="parent" 
    android:layout_marginTop="16dp" 
    android:layout_marginLeft="16dp" 
    app:layout_constraintLeft_toLeftOf="parent" /> 
<ImageButton 
    android:id="@+id/oneEuro" 
    android:layout_width="94dp" 
    android:layout_height="94dp" 
    android:backgroundTint="@android:color/transparent" 
    android:scaleType="fitXY" 
    app:srcCompat="@drawable/one_euro" 
    app:layout_constraintTop_toTopOf="parent" 
    android:layout_marginTop="16dp" 
    app:layout_constraintRight_toLeftOf="@+id/twoEuro" 
    android:layout_marginRight="8dp" 
    app:layout_constraintLeft_toRightOf="@+id/fiftyCent" 
    android:layout_marginLeft="8dp" 
    app:layout_constraintHorizontal_bias="0.564" /> 
<ImageButton 
    android:id="@+id/twoEuro" 
    android:layout_width="94dp" 
    android:layout_height="94dp" 
    android:backgroundTint="@android:color/transparent" 
    android:scaleType="fitXY" 
    app:srcCompat="@drawable/two_euro" 
    app:layout_constraintTop_toTopOf="parent" 
    android:layout_marginTop="16dp" 
    android:layout_marginRight="16dp" 
    app:layout_constraintRight_toRightOf="parent" /> 

<ImageButton 
    android:id="@+id/twentyEuro" 
    android:layout_width="171dp" 
    android:layout_height="107dp" 
    android:backgroundTint="@android:color/transparent" 
    android:scaleType="fitXY" 
    app:srcCompat="@drawable/twenty" 
    android:layout_marginTop="8dp" 
    app:layout_constraintTop_toBottomOf="@+id/tenEuro" 
    android:layout_marginLeft="8dp" 
    app:layout_constraintLeft_toLeftOf="parent" 
    android:layout_marginRight="8dp" 
    app:layout_constraintRight_toRightOf="parent" /> 
<ImageButton 
    android:id="@+id/tenEuro" 
    android:layout_width="171dp" 
    android:layout_height="107dp" 
    android:backgroundTint="@android:color/transparent" 
    android:scaleType="fitXY" 
    app:srcCompat="@drawable/ten_euro" 
    android:layout_marginTop="8dp" 
    app:layout_constraintTop_toBottomOf="@+id/fiveEuro" 
    android:layout_marginRight="8dp" 
    app:layout_constraintRight_toRightOf="parent" 
    android:layout_marginLeft="8dp" 
    app:layout_constraintLeft_toLeftOf="parent" /> 
<ImageButton 
    android:id="@+id/fiveEuro" 
    android:layout_width="171dp" 
    android:layout_height="107dp" 
    android:backgroundTint="@android:color/transparent" 
    android:scaleType="fitXY" 
    app:srcCompat="@drawable/five_euro" 
    android:layout_marginLeft="8dp" 
    app:layout_constraintLeft_toLeftOf="parent" 
    android:layout_marginRight="8dp" 
    app:layout_constraintRight_toRightOf="parent" 
    android:layout_marginTop="28dp" 
    app:layout_constraintTop_toBottomOf="@+id/oneEuro" 
    app:layout_constraintHorizontal_bias="0.502" /> 

+0

使用している各画像の解像度は? – Loyalar

+0

2つのサイズがあります。 286x150(メモ用と1つはアプリをクラッシュさせるイメージ)、コインは150x150です。 – jamezyx

答えて

0

私は、Androidの経験を持っていないので、私はコメントとしてこれを追加したい - 私はかもしれ

を私は十分な評判を持っていないので...完全に間違ってツリーを吠え、私はあなたのxml内の1つの属性のためにあなたが持っていることに気づい:

それは下線とユニットを持っている他のすべてのタグは異なり
app:srcCompat="@drawable/twenty" 

、例えば

app:srcCompat="@drawable/five_euro" 

だから、誤字があり、存在しないものを参照している可能性がありますか?

+0

提案してくれてありがとうございますが、これは実際には私が新しい画像を使用したためにtwenty_euroからtwentyに変更することを含め、あらゆる可能な組み合わせを試して私に残されたアーティファクトです。 – jamezyx

関連する問題