, когда я делаю ширину кнопки в соответствии с родителем, начальный текст и текст для рисования находятся слишком далеко, и они, похоже, не соответствуют настройке android:drawablePadding
. Я тоже пробовал с android:gravity="center"
и android:textAlignment="center"
безрезультатно. Установка некоторых paddingStart/End
косвенно влияет на то, насколько близко они находятся друг к другу. Смотрите результат ниже:
Код кнопки:
<Button
style="@style/ActionButton.Primary.Light.Large"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="0dp"
android:drawableLeft="@drawable/ic_filter_and_sort_white"
android:drawablePadding="0dp"
android:textAlignment="center"
android:text="Apply filters"
app:layout_constraintBottom_toTopOf="@id/someViewBelow"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/someViewAbove" />
стиль определяет background
, textColor
, margins
, minDimensions
, paddings
, radiuses
, textSize
, textAllCaps
, radiuses
, stateListAnimator
, fontPath
- так что ничто не должно повлиять на то, что я ищу.