私は多くの時間を尋ねていますが、私はそのすべてを試してみましたが、何も私の要求を満たしていませんでした。私のボタンとその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"
/>
ここにあなたのグラデルコードを置くことができます –
ベクトルの場合はic_shedule_smsファイルのコードを共有してください。 EDIT:ic_shedule_smsをdrawableLeftとして使用しましたが、ic_paper_planeというエラーが表示されます。エラーはこの 'shduleSms'要素に関連していますか? – Ram
はいこれは同じ要素です。私はここに2番目の要素コードを入れてボタンを2つ持っています – ashish