2011-07-17 69 views
0

我有一個「向上箭頭」的圖像,我想用它來控制Android遊戲中玩家的y軸。我想將此按鈕放在屏幕的左側。這是實現圖像按鈕的最佳方式?使用圖像作爲按鈕?

感謝

+0

遊戲如何渲染?你在使用GL嗎?界面的其餘部分是什麼樣的?按鈕是否浮在遊戲畫布的頂部,還是位於控件區域的一側? ImageButton可能正是你所需要的,但我認爲你所面臨的更復雜的問題是佈局上的問題。 – mbarnes

回答

1

嘗試使用this。或者,如果您使用的是Android 2.1+,則可以使用ImageView並使用它的setOnClickListener()方法或其XML 屬性。

+0

如果你不想要類似按鈕的背景,請將'android:background'設置爲透明色;或者使用向上箭頭圖像作爲'android:background',而不是'android:src'。 –

+0

謝謝,這似乎是朝着正確的方向發展。我如何移動按鈕的位置?因爲它目前在左上角。有沒有辦法修改圖片的alpha通道? – Ollie

+0

請嘗試教程(http://goo.gl/VumOI)。看起來這是一篇關於如何在XML中定位視圖的非常好的入門書。 (http://goo.gl/w79j)上的Android資源應該可以解決您可能遇到的任何問題,並解釋許多其他視圖類型。 –

0

對圖像使用ImageButton類。對於定位,請使用thisthis。既然你想要左下角,最好使用LinearLayout。

+0

我已經使用了LinearLayout,我已經將按鈕定位在屏幕的最左側,但在中間而不是像現在這樣左上角。 – Ollie