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.