Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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应用程序底部有一个条?_Android_Xml_Android Layout - Fatal编程技术网

为什么我的Android应用程序底部有一个条?

为什么我的Android应用程序底部有一个条?,android,xml,android-layout,Android,Xml,Android Layout,我有一个显示相机的主要活动,还有一个片段,在我的应用程序底部的框架布局中有晶圆厂。我希望它们看起来有点像安卓锁屏(上面有摄像头按钮,但仍能看到背景/活动)。我改变了主题,使背景半透明-认为框架布局只是保持了一种颜色-但现在我有一个栏,错误地显示在底部的主屏幕,而改变框架布局不会改变栏。我只想显示活动-而不是主屏幕-所以我需要这个栏离开,或者至少显示活动而不是主屏幕。我不知道它为什么在那里。任何帮助都将不胜感激!多谢各位 图像: AndroidManifest.xml代码段: <?xml

我有一个显示相机的主要活动,还有一个片段,在我的应用程序底部的框架布局中有晶圆厂。我希望它们看起来有点像安卓锁屏(上面有摄像头按钮,但仍能看到背景/活动)。我改变了主题,使背景半透明-认为框架布局只是保持了一种颜色-但现在我有一个栏,错误地显示在底部的主屏幕,而改变框架布局不会改变栏。我只想显示活动-而不是主屏幕-所以我需要这个栏离开,或者至少显示活动而不是主屏幕。我不知道它为什么在那里。任何帮助都将不胜感激!多谢各位

图像:

  • AndroidManifest.xml代码段:

    <?xml version="1.0" encoding="UTF-8"?>
    
    <application android:allowBackup="true"
        android:label="@string/app_name"
        android:icon="@drawable/ic_launcher"
        android:theme="@style/MaterialTheme">
    
        <activity android:name=".MainActivity"
                  android:theme="@style/Theme.AppCompat.Translucent"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
    
    
    

    activity_main.xml:

    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@android:color/transparent"
    tools:context="com.example.android.camera2basic.MainActivity" />
    
    
    
    片段xml:

    <RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
    
    <com.example.android.camera2basic.AutoFitTextureView
        android:id="@+id/texture"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_alignParentStart="true" />
    
    <include layout="@layout/drawer_main"
        android:id="@+id/drawerInclude" />
    
    <ImageView
        android:id="@+id/imageView"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:background="@android:color/transparent" />
    
    <FrameLayout
        android:id="@+id/control"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentTop="true">
    
        <android.support.design.widget.FloatingActionButton
            android:id="@+id/fabCam"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom|end"
            android:layout_margin="@dimen/fab_margin"
            android:scaleType="center"
            app:srcCompat="@android:drawable/ic_menu_camera"
            app:backgroundTint="@color/control_background" />
    
        <android.support.design.widget.FloatingActionButton
            android:id="@+id/fabSwap"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom|center"
            android:layout_margin="@dimen/fab_margin"
            android:scaleType="center"
            app:srcCompat="@drawable/ic_swap"
            app:backgroundTint="@color/control_background" />
    
    </FrameLayout>
    
    
    

    styles.xml:

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <!-- App style -->
        <style name="MaterialTheme" parent="Theme.AppCompat.NoActionBar">
            <item name="android:windowActionBar">false</item>
            <item name="android:windowNoTitle">true</item>
        </style> <!-- android:Theme.Material.Light.NoActionBar.Fullscreen -->
    
        <!-- My translucent style -->
        <style name="Theme.AppCompat.Translucent" parent="Theme.AppCompat.NoActionBar">
            <item name="android:windowNoTitle">true</item>
            <item name="android:windowBackground">@android:color/transparent</item>
            <item name="android:colorBackgroundCacheHint">@null</item>
            <item name="android:windowIsTranslucent">true</item>
            <item name="android:windowAnimationStyle">@android:style/Animation</item>
        </style>
    </resources>
    
    
    假的
    真的
    真的
    @android:彩色/透明
    @空的
    真的
    @android:风格/动画
    
    无法真正理解您的问题,但应用此代码,这将使其全屏显示

    <FrameLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
    
    <com.example.android.camera2basic.AutoFitTextureView
        android:id="@+id/texture"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentTop="true"
        android:layout_alignParentStart="true" />
    
    <include layout="@layout/drawer_main"
        android:id="@+id/drawerInclude" />
    
    <ImageView
        android:id="@+id/imageView"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:background="@android:color/transparent" />
    
    <FrameLayout
        android:id="@+id/control"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentTop="true">
    
        <android.support.design.widget.FloatingActionButton
            android:id="@+id/fabCam"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom|end"
            android:layout_margin="@dimen/fab_margin"
            android:scaleType="center"
            app:srcCompat="@android:drawable/ic_menu_camera"
            app:backgroundTint="@color/control_background" />
    
        <android.support.design.widget.FloatingActionButton
            android:id="@+id/fabSwap"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom|center"
            android:layout_margin="@dimen/fab_margin"
            android:scaleType="center"
            app:srcCompat="@drawable/ic_swap"
            app:backgroundTint="@color/control_background" />
    
    </FrameLayout>
    </FrameLayout>
    
    
    

    如果这是您想要的,一定要让我知道。

    使用半透明主题的目的是要显示活动的内容。如果这不是你想要的,停止使用半透明主题。即使我将所有内容都透明化,底部的条仍然有颜色,这就是为什么我必须调整主题以看到不同的结果。我不知道该怎么做,这样我就可以在没有显示主屏幕或某种颜色的栏的情况下看到相机的活动。谢谢你的回复,但这不是我想要的。我想让摄像机活动占据整个屏幕,让晶圆厂留在原地。但屏幕底部有一个栏(请参阅我的原始帖子中的屏幕截图链接),我不知道如何摆脱它,或者至少我无法看穿它,这样我就可以看到它背后的活动,而不是主屏幕。