怎么做到打开一个activity只占屏三分二?剩下的显示调用它的父activity

我想知道,在Android上是怎么做到,在一个父activity点击按钮时,父activity像被子activity推走一样向左或右推开,然后剩下一小部分例如占屏幕20%,然后被打开的子activity则占80%,父子activity同时显示(这种效果好像在蘑菇街跟美丽说有)。这种效果是怎么做到的?

用一个activity 两个自定义view,加上animation即可实现。

用Fragment才行,不能用两个Activity。

你不要使用 Activity,用 Fragment可以。请参考Building a Dynamic UI with Fragments

Building a Flexible UI文档中介绍了你想要设计的布局的方法。

我知道你想要实现什么了,是sliding drawers。请看这个文档,还有这个。这两个文档内容能帮的上你。
要使用 Fragments,你要下载 android's v4 支持库。

你可以启用滑动,实现用户从视图顶部滑动到拐角处。
另外,你可以不用滑动,让用户点击一个按钮然后触发滑动的行为。
你最终想实现的是不是这个样子的:

CSDN移动问答