2017-12-08 9 views
0

私は多くの時間を尋ねていますが、私はそのすべてを試してみましたが、何も私の要求を満たしていませんでした。私のボタンとそのAPI 21上で動作しているベクター画像を表示するためにXMLファイルのandroid:drawableLeft属性を使用しました。以下のAPI 21で、その後アプリがクラッシュしてしまった19のように、私はすでにvectorDrawables.useSupportLibrary = true、そしてAppCompatDelegate.setCompatVectorFromResourcesEnabled(true);を追加しますが、私はいずれかがこのうち私を助けることができるの両方が動作しない、私のXMLコードは次のとおりです。

<android.support.v7.widget.AppCompatButton 
     android:id="@+id/shduleSms" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:drawableLeft="@drawable/ic_shedule_sms" 
     android:drawablePadding="5dip" 
     app:layout_constraintTop_toBottomOf="@+id/textConCount" 
     android:padding="15dp" 
     android:layout_marginEnd="30dp" 
     android:layout_marginRight="30dp" 
     app:layout_constraintRight_toRightOf="@+id/textConCount" 
     android:layout_marginTop="15dp" 
     android:text="@string/sendlater" 
     android:textColor="@color/white" 
     android:theme="@style/MyButtonTwo" 
     /> 
+0

ここにあなたのグラデルコードを置くことができます –

+0

ベクトルの場合はic_shedule_smsファイルのコードを共有してください。 EDIT:ic_shedule_smsをdrawableLeftとして使用しましたが、ic_paper_planeというエラーが表示されます。エラーはこの 'shduleSms'要素に関連していますか? – Ram

+0

はいこれは同じ要素です。私はここに2番目の要素コードを入れてボタンを2つ持っています – ashish

答えて

0

あなたの描画可能を共有してください。コード。ベクター描画可能ファイルでSDKバージョン21以下で使用できないプロパティがいくつかあり、実行時にクラッシュする可能性があります。

+0

ashish

+0
0

このエラーは、ほとんどの場合、ファイルが壊れているか不明であるために発生します。 XML(ベクトル)を使用している場合は、描画可能なソースコードを共有してください。

+0

テイル私のベクトルコードを共有してください一度参照してください。 – ashish

+0

フォーマットを使用する –

+0

https://www.flaticon.com/free-icon/paper-plane_159773#このサイトのアイコンを使用しています – ashish

関連する問題