2010-08-22 95 views
1

它是一個愚蠢的問題。做好準備。Android - 另一個按鈕問題

我main.xml中是這樣的:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="@android:color/white"> 
<ImageButton 
android:src="@drawable/button" 
android:scaleType="fitStart" 
android:layout_height="fill_parent" 
android:layout_width="wrap_content" 
/> 
</RelativeLayout> 

它的工作原理。不過,我實際上看到一個安卓按鈕,裏面有我的圖片。當你點擊它時,外面會變成橙色和一切。我如何得到它,以便外部按鈕不會出現?

請幫忙嗎?

回答

0

有兩種可能的方法來處理這個問題:

  1. 設置透明背景的按鈕。
  2. 使用的ImageView代替按鈕(您可能要設置機器人:可調焦=「true」以使其可調焦)
+0

謝謝,但一個ImageView不會工作...它只顯示第一個drawable。這是爲什麼? – Mia 2010-08-22 18:37:57

+0

您是否在點擊偵聽器中指定了視圖?直到這樣才能點擊。另外不要忘記讓它可以聚焦。 – 2010-08-22 18:42:07

+0

http://developer.android.com/intl/zh-TW/guide/topics/ui/ui-events.html http://tseng-blog.nge-web.net/blog/2009/02/14/implementation-listeners-in-your-android-java-application/ 你可以在那裏找到例子。 – 2010-08-22 21:01:06

0

你想,如果你實際上並不希望一個onClick監聽器添加到一個ImageView的一個按鈕(和一個按鈕看起來像你所描述的)。

+0

你是否喜歡用Java?因爲我正在使用XML ... – Mia 2010-08-22 18:38:51

+0

好吧,我沒有意識到可以在XML中指定「點擊」操作(這很好理解)。它看起來像ImageView也有這個屬性,所以你應該可以在那裏設置它。 – Sinjo 2010-08-22 19:22:49