当我的应用程序下载到带有屏幕导航选项卡的设备上时,我的一些布局开始相互重叠。
基本上,我有一个父级纵向LinearLayout
,另外四个LinearLayout
作为子级。当导航在屏幕上时,子布局开始相互重叠。
这是正常的吗?我认为,因为我使用默认的Android小部件,所以它不应该有重叠的问题。
初始化代码:
// other code ...
mainLayout = new LinearLayout(getActivity());
mainLayout.setOrientation(LinearLayout.VERTICAL);
// other code...
titleBarLayout = new RelativeLayout(getActivity());
titleBarLayout.setGravity(Gravity.CENTER);
mainLayout.addView(titleBarLayout);
titleBarLayout.getLayoutParams().width =SCREEN_WIDTH;
// other code...
miniBarLayout = new LinearLayout(getActivity());
miniBarLayout.setOrientation(LinearLayout.HORIZONTAL);
miniBarLayout.setGravity(Gravity.CENTER);
miniBarLayout.setPadding(0, 1, 0, 1);
mainLayout.addView(miniBarLayout);
// other code...
userBarLayout = new LinearLayout(getActivity());
userBarLayout.setOrientation(LinearLayout.HORIZONTAL);
mainLayout.addView(userBarLayout);
具体问题:userBarLayout
与miniBarLayout
重叠。
答案 0 :(得分:0)
如果您在屏幕上彼此相邻的视图(或窗口小部件)的大小总和变得大于可用空间,则需要提供一些内容..有几个选项可以解决此问题: