#java #android #android-button #material-components-android
#java #Android #android-кнопка #материал-компоненты-android
Вопрос:
Я разрабатываю приложение с использованием Android Studio, и я хочу добавить значок к тексту в кнопке, например :
вот мой XML-код:
<com.google.android.material.button.MaterialButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginEnd="5dp"
android:fontFamily="@font/nunito_bold"
android:text="@string/conducteur"
android:textColor="#FFFFFF"
android:textSize="12sp"
app:backgroundTint="@color/main_blue"
app:cornerRadius="20dp" />
Спасибо, что помогли мне;
Ответ №1:
Вы можете использовать app:icon
атрибут для определения значка и iconGravity
атрибута для определения позиции.
Значение по умолчанию app:iconGravity="start"
<com.google.android.material.button.MaterialButton
app:iconGravity="start"
android:text="BUTTON"
app:icon="@drawable/ic_add_24px"/>
или app:iconGravity="textStart"
<com.google.android.material.button.MaterialButton
app:iconGravity="textStart"
android:text="BUTTON"
app:icon="@drawable/ic_add_24px"/>
Ответ №2:
Вы могли бы просто использовать app:icon
, чтобы указать drawable для этой кнопки :
<com.google.android.material.button.MaterialButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/conducteur"
app:icon="@drawable/ic_home"/>
Комментарии:
1. Нет проблем, не стесняйтесь заглядывать в документацию каждого компонента при поиске чего-либо. Здесь для MaterialButton: developer.android.com/reference/com/google/android/material /…