Проблемы с дизайном кнопки Android png - PullRequest
0 голосов
/ 18 ноября 2018

Я поместил серый фон в свой макет, чтобы он сильно отличался от белого, но теперь в занятом кнопками пространстве есть белое пространство, которое делает все действительно уродливым, и мне интересно, как вы исправите это, чтобы соответствовать вашему цвету фона ?

Снимок экрана:

How it looks

Кнопка XML:

<Button
    android:id="@+id/arrow"
    android:layout_width="70dp"
    android:layout_height="27dp"
    android:layout_marginBottom="8dp"
    android:layout_marginEnd="8dp"
    android:layout_marginStart="8dp"
    android:layout_marginTop="8dp"
    android:background="@drawable/bluebtn"
    android:rotation="90"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

Ответы [ 2 ]

0 голосов
/ 19 ноября 2018

Вам нужно использовать ImageButton и установить кнопку атрибут null

<ImageButton
     ...
     android:button="@null"
     android:background=“@drawable/bluebtn”
     ...
 />

Если это не сработает, значит, у вашего изображения нет прозрачного фона, и вам нужно сделать новый bluebtn нарисованным с прозрачным фоном.

0 голосов
/ 18 ноября 2018

Если вы хотите занять Button родительскую ширину и высоту, вы должны использовать 0dp:

<Button
    android:id="@+id/arrow"
    android:layout_width="0dp"
    android:layout_height="0dp"
    android:layout_marginBottom="8dp"
    android:layout_marginEnd="8dp"
    android:layout_marginStart="8dp"
    android:layout_marginTop="8dp"
    android:background="@drawable/bluebtn"
    android:rotation="90"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

Из документации :

Использование 0dp, что эквивалентно "MATCH_CONSTRAINT"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...