2016-09-08 5 views
0

В моем приложении есть близкий вид, и у него есть кнопка закрытия в заголовке. Я хочу сделать эту кнопку без полей и маленькой.
Код:Сделать маленькое изображение без полей на Android

<ImageButton 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    style="?android:attr/borderlessButtonStyle" 
    android:layout_margin="0dp" 
    android:padding="0dp" 
    android:src="@android:drawable/ic_menu_close_clear_cancel"/> 

В результате кнопка безграничен, но имеет много пустого места вокруг поперечного изображения (кнопка на скриншоте попало, чтобы сделать пустое пространство видимым)
http://image.prntscr.com/image/db59d5f85f2e4e6399175e589a8d455b.png
Как я могу это исправить?

+0

вы поделитесь изображением вашей продукции ...... – sushildlh

ответ

-1

использование TextView для этого .. и использовать textview.OnTouchListener наконец onTouch изменить цвет текста .. вот это

либо в коде просто использовать

 android:background="@null" 
+0

Я считаю, что есть более допустимое решение – ziwert

+0

андроид: фон = «@ нуль» использовать this..this является единственным решением – snehasish

+0

@ snehasish, но затем он предотвращает выделение кнопки при нажатии. – Isaac

0

Вы можете использовать Ниже на вашем ImageButton удалить 'границу':

android:background="@android:color/transparent" 

или

android:background="@null" 

Если вы хотите изменить фон, когда пользователь нажимает кнопку, вы можете создать селектор. Пример ImageButton doesn't highlight on click with Transparent background.