2016-09-08 2 views
0

Es gibt einige schließbare Ansicht in meiner App und es hat eine Schaltfläche in der Kopfzeile schließen. Ich möchte diesen Knopf randlos und klein machen.
Der Code:Machen Sie randlose Bildtaste klein auf 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"/> 

Im Ergebnis der Knopf randlos ist, aber viel leeren Platz um Quer Bild (Taste auf Screenshot hitted ist leerer Raum sichtbar zu machen)
http://image.prntscr.com/image/db59d5f85f2e4e6399175e589a8d455b.png
Wie konnte ich das Problem beheben?

+0

werden Sie Bild Ihrer Ausgabe teilen ...... – sushildlh

Antwort

-1

Verwendung Textview für das .. und textview.OnTouchListener schließlich OnTouch ändern die Farbe des Textes verwenden .. das ist es

oder auch in Ihrem Code nur

 android:background="@null" 
+0

Ich glaube, es mehr zulässig Lösung – ziwert

+0

android ist: background = „@ null“ verwenden this..this ist die einzige Lösung – snehasish

+0

@ sneshasish aber dann verhindert es, dass der Knopf markiert wird, wenn er gedrückt wird. – Isaac

0

Sie die verwenden können, verwenden folgende auf Ihrem Image die 'Grenze' zu entfernen:

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

oder

android:background="@null" 

Wenn Sie den Hintergrund ändern möchten, wenn der Benutzer auf die Schaltfläche klickt, können Sie einen Selektor erstellen. Beispiel ImageButton doesn't highlight on click with Transparent background.

Verwandte Themen