Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 通过framelayout调用setcontentview_Android_Android Layout_Android Framelayout - Fatal编程技术网

Android 通过framelayout调用setcontentview

Android 通过framelayout调用setcontentview,android,android-layout,android-framelayout,Android,Android Layout,Android Framelayout,我对android开发非常陌生,所以答案可能很简单 我在我的项目中使用这个库, 我有我的主布局活动,它有一个显示相机的表面视图。此库使用布局文件菜单框。我的问题是,我想将该布局文件覆盖在我的布局活动_main的顶部。因此,它将覆盖布局文件并保留布局文件,而不是菜单框推送布局文件 其目的是,我想将菜单的不透明度设置为最小值,以便在菜单打开时,您仍然可以查看其后面的相机 我调用setcontentviewR.layout.activity\u main,然后调用setbehindcontentvi

我对android开发非常陌生,所以答案可能很简单

我在我的项目中使用这个库,

我有我的主布局活动,它有一个显示相机的表面视图。此库使用布局文件菜单框。我的问题是,我想将该布局文件覆盖在我的布局活动_main的顶部。因此,它将覆盖布局文件并保留布局文件,而不是菜单框推送布局文件

其目的是,我想将菜单的不透明度设置为最小值,以便在菜单打开时,您仍然可以查看其后面的相机

我调用setcontentviewR.layout.activity\u main,然后调用setbehindcontentviewR.layout.menu\u frame。所以我想如果我给菜单一个id,并将菜单中的框架布局添加到我的活动主布局中,我将能够调用setbehindcontentviewR.id.framelayoutId,但这不起作用

这是我的代码的一个小漏洞:

   @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" />
总而言之,我希望一个布局文件覆盖另一个布局文件,或者以一种将它们相互覆盖的方式将两者结合起来

提前谢谢