Как изменить размер изображения в соответствии с кнопкой, чтобы оно вписывалось в кнопку? - PullRequest
0 голосов
/ 15 сентября 2018

Я хочу добавить изображение слева от кнопки, но оно покрывает всю кнопку.

<Button
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:drawableLeft="@drawable/email"
    android:layout_marginBottom="20dp"
    android:text="Sign in with Email"
    android:layout_marginLeft="40dp"
    android:layout_marginRight="40dp"/>

Ответы [ 2 ]

0 голосов
/ 15 сентября 2018

Сначала добавьте список слоев с именем email_layer.xml с шириной и высотой и направьте ваше изображение в список слоев

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
  <item
      android:drawable="@drawable/email"
      android:width="50dp"
      android:height="50dp"/>

</layer-list >

теперь используйте это как android:drawableLeft

так ваша кнопка должна выглядеть как

<Button
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:drawableLeft="@drawable/email_layer"
    android:layout_marginBottom="20dp"
    android:text="Sign in with Email"
    android:layout_marginLeft="40dp"
    android:layout_marginRight="40dp" />
0 голосов
/ 15 сентября 2018

Если родительский макет представляет собой линейный макет (свойство горизонтального расположения), поместите элемент управления изображением перед кнопкой.Если это относительное расположение, получите идентификатор кнопки в элементе управления изображением, используйте layout-left

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