2016-09-08 2 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"/> 

結果では、ボタンがボーダーレスですが、私はそれを修正する可能性がどのようにクロス画像の周りに多くの空所(ボタンは空きスペースが表示されるようにスクリーンショットにhittedさ)
http://image.prntscr.com/image/db59d5f85f2e4e6399175e589a8d455b.png
を持っていますか?

+0

あなたは – sushildlh

答えて

-1
そのため

利用のTextView .. とonTouchテキストの色を変更し、最終的textview.OnTouchListener を使用..ちょうどあなたが使用することができます

 android:background="@null" 
+0

私はより多くの許容ソリューションは – ziwert

+0

アンドロイドがあると信じて......あなたの出力のイメージを共有します:背景=「ヌル@は」 this..thisを使用する唯一のソリューションです – snehasish

+0

@ボタンを押したときにボタンがハイライト表示されないようにします。 – Isaac

0

を使用してコードで

またはそうでなければのthats '国境' を削除するために、あなたのImageButtonに次

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

または

android:background="@null" 

ユーザーがボタンをクリックしたときに背景を変更したい場合は、セレクタを作成できます。例ImageButton doesn't highlight on click with Transparent background

関連する問題