Мне нужно поместить drawableStart
для центрирования текста Androidx AppCompatButton
как это изображение?
Я сделал фон штриховой линии следующим образом
ic_dash_bg.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#d1daec" />
<stroke
android:width="2dp"
android:color="#667CA8"
android:dashWidth="24px"
android:dashGap="12px" />
<corners android:radius="8dp" />
</shape>
, а вот мой код кнопки
<androidx.appcompat.widget.AppCompatButton
android:id="@+id/issueImgBtn"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="24dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="24dp"
android:background="@drawable/ic_dash_bg"
android:drawableStart="@drawable/ic_camera"
android:foreground="?attr/selectableItemBackgroundBorderless"
android:gravity="center"
android:text="Issue Photo"
android:textAllCaps="false"
android:textColor="#667CA8"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/issueImagesList" />
и вотрезультат я получаю