Android 如何在同一屏幕上显示两个活动

Android 如何在同一屏幕上显示两个活动,android,Android,我想显示两个屏幕(一个主屏幕,另一个在底部)。以下是我的代码: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.seekbar); showBottomScreen(); } private void showBottomScreen() { setContentView(R.lay

我想显示两个屏幕(一个主屏幕,另一个在底部)。以下是我的代码:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.seekbar);



    showBottomScreen();

}

private void showBottomScreen() {

    setContentView(R.layout.bottom_layout);
    LinearLayout layout = (LinearLayout)findViewById(R.id.bottom_layout);
    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
    params.leftMargin = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 10, getResources().getDisplayMetrics());
    params.rightMargin = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 10, getResources().getDisplayMetrics());
    params.gravity = Gravity.CENTER;
    layout.addView(new bottomProvider(this).generateInLineView(),params);
}

问题是,现在我可以看到底部屏幕而不是主屏幕。请给出一些建议?

我想你要找的是。

现在发生了什么:
使用
setContentView()
两次只会将活动的内容设置为最后一次设置的内容

所以:
setContentView(R.layout.seekbar)然后呢

setContentView(R.layout.bottom_layout);  
只需将
bottom_layout.xml
设置为活动的内容视图

你想要什么:
根据您的需求,您可以选择其他方法来实现您想要的

一种简单的方法:
您可以尝试在
seekbar.xml
bottom\u layout.xml

如果你的工作方式与各种-相对,线性,帧和滚动视图

使用,
供参考:
1.
2.
3.