2015-04-21 68 views
0

http://i.imgur.com/WCGjcOe.pngAndroid - 如何刪除圖像按鈕上的醜陋邊框?

非常直的問題 - 如何刪除這些灰色邊框?

圖片(.png文件)只是星星,文字和周圍的白色。然後,當我將它們添加爲圖像按鈕時,它們添加了我真正不想要的那些醜陋的灰色邊框。

<ImageButton 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/starButton1" 
     android:src="@drawable/star_pink_1" 
     android:onClick="starButton1Clicked" 
     android:layout_below="@+id/imageView" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" /> 
+0

你可以用'ImageView',而不是它,否則設置'機器人:background =「@ android:color/transparent」'圖片按鈕。 – Piyush

+0

您可以使用邊界寬度和描邊寬度等於0的xml創建一個形狀。 – Nepster

+0

@Nepster無需執行那麼長的代碼。透明背景將起作用。 – Piyush

回答

3

你必須定義XML屬性背景,你ImageButton

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

你看到的是原始的按鈕,你的src只是覆蓋。

+0

謝謝,這正是我在找的東西:) – Danieboy

2

試試這個

android:background="@null" 

這會讓你的ImageButton沒有背景。

+0

它應該是一條評論 – Nepster

+1

爲什麼發表評論?這是一個可行的解決方案... – Opiatefuchs

+0

請澄清這個問題?我已經回答了他的問題。 –

2

兩個代碼工作的優良查詢:

android:background="@null" 

OR

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

謝謝,這工作太:) – Danieboy

1

使用此

style="?android:attr/borderlessButtonStyle"