我试图找出一种方法可以将多个视图浮动到另一个视图上,可能是ListView
或GridLayout
。几乎所有的问题都回答FrameLayout
,不幸的是,这不起作用,因为它是为了浮动一个视图,因此规则不可能。我正在考虑使用RelativeLayout
,但我无法弄清楚如何使用它。有没有人能找到办法做到这一点?任何建议将不胜感激!
答案 0 :(得分:3)
RelativeLayout
中的后来儿童漂浮在早期儿童身上。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="@string/big"
android:textSize="120dip"
android:textStyle="bold"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="@string/small"/>
</RelativeLayout>
第二个Button
浮动在第一个Button
之上,为您提供:
以下是完整的示例项目:https://github.com/commonsguy/cw-omnibus/tree/master/Containers/RelativeOverlap。
答案 1 :(得分:0)
如果我按照您的要求进行操作,那么针对这个看似无关的问题发布的解决方案似乎也适用于您的应用:
Android - How to display a spinner with value but display a different one