2015-12-24 6 views
0

У меня есть ImageButton, который является дочерним элементом RelativeLayout, который использует ресурс mipmap для своего источника. Однако у меня возникла проблема с растяжением mipmap, чтобы заполнить ImageButton.ImageButton: изображение исходного изображения Mipmap не растягивается, чтобы заполнить кнопку

Во всех потоках, которые я читал, люди рекомендовали «android: scaleType =« fitXY »», но это, похоже, не работает для меня. XML приведен ниже.

<RelativeLayout 
    android:layout_width="330dp" 
    android:layout_height="50dp" 
    android:layout_centerHorizontal="true" 
    android:layout_marginTop="30dp"> 

    <EditText 
     android:id="@+id/search_edit_text" 
     android:layout_width="280dp" 
     android:layout_height="50dp" 
     android:hint="@string/search_hint" 
     android:background="#EAEAEA" 
     android:paddingLeft="10dp" 
     android:paddingRight="10dp" 
     android:layout_margin="0dp" 
     android:textColorHint="#C9C9C9"/> 

    <ImageButton 
     android:layout_width="50dp" 
     android:layout_height="50dp" 
     android:layout_toRightOf="@id/search_edit_text" 
     android:layout_margin="0dp" 
     android:scaleType="fitXY" 
     android:padding="0dp" 
     android:stateListAnimator="@null" 
     android:src="@mipmap/search_button_icon" 
     android:background="@null"/> 

</RelativeLayout> 

Изображение ниже является результатом указанной выше XML, однако кнопка поиска (справа от элемента EditText) должна быть одинаковой высоты, и быть прикреплена к EditText.

search bar

Любая помощь приветствуется.

ответ

1

Я просто копировать/вставить код, и изображение ниже, что я получаю (я использовал по умолчанию android:src="@mipmap/ic_launcher")

И я получаю визуальный похож на ваш.

enter image description here

Где это выглядит как изображение не «протягивать»

enter image description here

Однако если нажать на изображение, которое вы видите граничить прекрасные матчи этого образа в EditText его влево.

Так что я предполагаю, что ваше входное изображение «search_button_icon» было встроено в дополнение к самому изображению и должно быть обрезано, если вы хотите, чтобы оно было «точным» визуально как EditText.

+0

да, вы правы. Чтобы исправить это, я добавил цвет фона, чтобы заполнить остальную часть изображения. Спасибо за ответ, я приму ваш ответ – Charlieabee

Смежные вопросы