屏幕尺寸的背景图片

Background image of screen size

我的登录背景图片有问题activity。 我无法删除背景图片顶部的白条... 有人可以帮助我吗?

预览中:

在我的智能手机中:

这是我的相对布局代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/login_background"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.project.main.application.view.activity.Av_Login">

在 setContentView() 之前的 onCreate 中添加 Main Activity;

requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
        WindowManager.LayoutParams.FLAG_FULLSCREEN);

清单activity 添加全屏主题

<activity android:name=".MainActivty"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>

添加以下代码行

requestWindowFeature(Window.FEATURE_NO_TITLE);
        super.onCreate(savedInstanceState);
        if (Build.VERSION.SDK_INT < MINIMUM_API_LEVEL) {
            getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                    WindowManager.LayoutParams.FLAG_FULLSCREEN);
        } else {
            getWindow().getDecorView().setSystemUiVisibility(
                    View.SYSTEM_UI_FLAG_FULLSCREEN);
        }

状态栏颜色与您 styles.xml 中的 colorPrimaryDark 匹配(在您的情况下为白色)。

如果您想更改此设置,请阅读此答案:How to change the status bar color in android

还有一个解决办法,但是API19级也是限制,
windowTranslucentStatus 属性.

样式(v19)

<!-- Considering AppTheme as your app's theme -->
<style name="AppTheme.Trans" parent="AppTheme">
    <item name="android:windowTranslucentStatus">true</item>
</style>

现在将该主题应用于 manifest

中的 <activity> 元素
<activity
     android:name=".ui.login.SplashActivity"
     android:screenOrientation="portrait"
     android:theme="@style/AppTheme.Trans"
     android:windowSoftInputMode="adjustResize|stateHidden" />