How to Create Borderless Buttons in Android [duplicate]
Solution 1:
I thought I had this solved when I looked here a few weeks ago and noticed the answer about using a transparent background but it isn't quite good enough because it prevents the button from being highlighted when pressed.
Also, setting the style to Widget.Holo.Button.Borderless
isn't appropriate because it makes the button boundaries to big.
To figure this out once and for all, I check the android source code for the standard Calendar app and found that it uses the following:
android:background="?android:attr/selectableItemBackground"
Doing it this way ensures the button is borderless and the correct size.
Solution 2:
Look at this: http://developer.android.com/guide/topics/ui/controls/button.html#Borderless
The attribute on your Button
or ImageButton
tag:
style="?android:attr/borderlessButtonStyle"
Solution 3:
If you use ActionbarSherlock...
<Button
android:id="@+id/my_button"
style="@style/Widget.Sherlock.ActionButton" />