2011-06-17 23 views
5

我想覆蓋另一個按鈕頂部的一種按鈕。原因是我想向用戶解釋某些按鈕的功能。可能將按鈕疊加在另一個之上?

例如: 將會有一個按鈕。在右上角或者那個按鈕的任何地方都會有一個問號。當用戶按下問號時,它將解釋按鈕的功能。

回答

6

嘗試使用相對佈局。鏈接:http://developer.android.com/reference/android/widget/RelativeLayout.html它會讓你覆蓋。

Relativelayout可讓您輕鬆地將圖像彼此對齊並排列在一起。

你爲什麼不使你的RelativeLayout的按鈕,把你的問號裏面,它右對齊或東西.. e.g

<RelativeLayout 
android:id="@+id/mybutton" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="@drawable/button_bg" 
> 
<ImageView 
    android:id="@+id/image" 
    android:layout_alignParentRight="true" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    style="@style/icon" 
    /> 
</RelativeLayout> 

您可以將監聽到兩個。

+0

我一直在相對佈局的工作我還沒有發現任何方式來實現它,我想要的方式。 –

+0

你能發表一些代碼嗎?和你想要完成的是什麼? – Aidanc

+0

該代碼很簡單,它的一個relatiivelayout裏面有按鈕,但是我想要一個問號按鈕,在這些按鈕上面顯示圖像,並且當用戶點擊按鈕的那個(問號)部分時,它解釋了它的功能。 –

12

這就是浮現在腦海,試試吧:

<RelativeLayout> 
     <Button 
     android:id="@+id/btnOne"/> 
     <Button 
     android:id="@+id/btnTwo" 
     android:layout_alignTop="@id/btnOne" 
     android:layout_alignLeft="@id/btnOne"/> 
    </RelativeLayout> 
+0

除了錯誤的格式,這正是我正在尋找,謝謝:) – Mayjak

+0

是的,這工作得很好。現在你可以分配2個按鈕,並根據程序邏輯讓它們回到第四個觸發器 –

+0

謝謝!這很有效,可以通過alpha動畫從一個顏色按鈕淡入到另一個顏色按鈕。隨着時間的推移,如果數據失速,我希望按鈕淡入淡灰色的「未知」狀態。但我會注意到,我添加了alignRight和alignBottom以及按鈕100%重疊。 – Eradicatore

相關問題