Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.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 相同位置的2个线性布局_Android_Android Layout - Fatal编程技术网

Android 相同位置的2个线性布局

Android 相同位置的2个线性布局,android,android-layout,Android,Android Layout,所以我想做的是让2个不可见的LinearLayouts带有按钮,它们将从开始到屏幕 在onClick事件中,当另一个动画不可见时,其中一个将显示平移动画,然后在另一个onClick事件中关闭打开的动画并打开新动画。 它看起来类似于带有动画的滑动菜单 我想知道为了做到这一点,xml将是什么样子。 如果可以使用其他布局(RelativeLayout),我也想知道 有什么建议吗?有多种方法可以实现 相对布局绝对是您自己知道的布局。:) 使用layout\u width=“match\u parent”

所以我想做的是让2个不可见的
LinearLayout
s带有按钮,它们将从开始到屏幕

onClick
事件中,当另一个动画不可见时,其中一个将显示平移动画,然后在另一个
onClick
事件中关闭打开的动画并打开新动画。 它看起来类似于带有动画的滑动菜单

我想知道为了做到这一点,xml将是什么样子。 如果可以使用其他布局(
RelativeLayout
),我也想知道


有什么建议吗?

有多种方法可以实现

  • 相对布局绝对是您自己知道的布局。:)

  • 使用layout\u width=“match\u parent”和layout\u height=“match\u parent”添加两个线性布局,然后使用setVisibility(View.go)和setVisibility(View.VISIBLE)在它们之间切换。由于View.GONE将删除一个线性布局,因此另一个将在其不存在时占据整个屏幕,反之亦然

  • 也可以使用FrameLayout。默认情况下,这会将其子对象放置在彼此的顶部


  • 随你便。:)

    我还没有用xml尝试过一些东西。这就是为什么我想要一些开始,也许我会这样做,或一些网站的提示。(我已经在android.developers网站上看到了关于LinearLayout的内容)那么RelativeLayout是家长,里面是2 LinearLayout,这就是你想说的吗?在1和2中?是的,如果你想使用相对布局,那么一起执行步骤1和步骤2,否则只有选项2也足够了。