Android 通过framelayout调用setcontentview
我对android开发非常陌生,所以答案可能很简单 我在我的项目中使用这个库, 我有我的主布局活动,它有一个显示相机的表面视图。此库使用布局文件菜单框。我的问题是,我想将该布局文件覆盖在我的布局活动_main的顶部。因此,它将覆盖布局文件并保留布局文件,而不是菜单框推送布局文件 其目的是,我想将菜单的不透明度设置为最小值,以便在菜单打开时,您仍然可以查看其后面的相机 我调用setcontentviewR.layout.activity\u main,然后调用setbehindcontentviewR.layout.menu\u frame。所以我想如果我给菜单一个id,并将菜单中的框架布局添加到我的活动主布局中,我将能够调用setbehindcontentviewR.id.framelayoutId,但这不起作用 这是我的代码的一个小漏洞:Android 通过framelayout调用setcontentview,android,android-layout,android-framelayout,Android,Android Layout,Android Framelayout,我对android开发非常陌生,所以答案可能很简单 我在我的项目中使用这个库, 我有我的主布局活动,它有一个显示相机的表面视图。此库使用布局文件菜单框。我的问题是,我想将该布局文件覆盖在我的布局活动_main的顶部。因此,它将覆盖布局文件并保留布局文件,而不是菜单框推送布局文件 其目的是,我想将菜单的不透明度设置为最小值,以便在菜单打开时,您仍然可以查看其后面的相机 我调用setcontentviewR.layout.activity\u main,然后调用setbehindcontentvi
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
final int activity = R.layout.activity_main;
setContentView(activity);
setBehindContentView(R.layout.menu_frame);
SlidingMenu sm = getSlidingMenu();
sm.setShadowWidthRes(R.dimen.shadow_width);
sm.setShadowDrawable(R.drawable.shadow);
sm.setBehindOffsetRes(R.dimen.slidingmenu_offset);
sm.setFadeDegree(0.35f);
sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
活动_main.xml:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<SurfaceView
android:id="@+id/surfaceview"
android:layout_width="fill_parent"
android:layout_height="match_parent" />
</FrameLayout>
菜单_frame.xml:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFF" />
总而言之,我希望一个布局文件覆盖另一个布局文件,或者以一种将它们相互覆盖的方式将两者结合起来
提前谢谢