可以将Button叠加在另一个上面吗?

时间:2011-06-17 20:25:37

标签: android button overlay

我正试图在另一个按钮上叠加一种按钮。原因是我想向用户解释某些按钮会做什么。

例如: 会有一个按钮。在右上角或该按钮中的任何一个都会有一个问号。当用户按下问号时,它将解释该按钮的作用。

2 个答案:

答案 0 :(得分:12)

这就是我想到的,试试吧:

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

答案 1 :(得分:6)

尝试使用相对布局。链接:http://developer.android.com/reference/android/widget/RelativeLayout.html它会让你叠加。

Relativelayout可让您轻松地将图像彼此对齐,也可以相互叠加。

为什么不将RelativeLayout设为您的按钮并将问号放在其中,将其与右边的东西对齐......例如

<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>

您可以将侦听器附加到两者。