我正试图在另一个按钮上叠加一种按钮。原因是我想向用户解释某些按钮会做什么。
例如: 会有一个按钮。在右上角或该按钮中的任何一个都会有一个问号。当用户按下问号时,它将解释该按钮的作用。
答案 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>
您可以将侦听器附加到两者。