Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中在单个视图上浮动多个视图_Android_Android View_Floating - Fatal编程技术网

如何在Android中在单个视图上浮动多个视图

如何在Android中在单个视图上浮动多个视图,android,android-view,floating,Android,Android View,Floating,我正在试图找到一种方法,将多个视图浮动到另一个视图上,可能是列表视图,或者网格布局。几乎所有问题的答案都是FrameLayout,不幸的是,这不起作用,因为它被设置为浮动单个视图,因此排除了这个问题。我曾考虑使用RelativeLayout,但我很难弄清楚如何使用它。有谁能想出一个办法来做到这一点吗?任何建议都将不胜感激 如果我遵循您的要求,那么针对这个看似无关的问题发布的解决方案似乎也适用于您的应用程序: 在RelativeLayout中,较后的子项浮动在较早的子项上 <Relative

我正在试图找到一种方法,将多个视图浮动到另一个视图上,可能是
列表视图
,或者
网格布局
。几乎所有问题的答案都是
FrameLayout
,不幸的是,这不起作用,因为它被设置为浮动单个视图,因此排除了这个问题。我曾考虑使用
RelativeLayout
,但我很难弄清楚如何使用它。有谁能想出一个办法来做到这一点吗?任何建议都将不胜感激

如果我遵循您的要求,那么针对这个看似无关的问题发布的解决方案似乎也适用于您的应用程序:


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>

第二个
按钮
浮动在第一个
按钮
上方,为您提供:


下面是完整的示例项目:.

浮动,意味着只是静态放置在另一个视图上的视图?如果是这样,只需在树的同一级别上定义xml和,并指定边距和/或填充。如果需要动画,请使用setX和/或setY属性在需要的位置绘制浮动视图。如果,比方说,它不是大按钮,而是网格布局,然后小按钮,而是线性布局,那么我在线性布局中放置的任何内容是否也会动态浮动在网格布局之上?