我的登录活动的背景图片有问题。 我无法移除背景图片顶部的白条...... 有人可以帮帮我吗?
预览:
在我的智能手机中:
这是我的相对布局代码:
<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">
答案 0 :(得分:1)
添加以下代码行
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);
}
答案 1 :(得分:0)
在setContentView();
之前在onCreate中添加Main ActivityrequestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
清单活动添加全屏主题
<activity android:name=".MainActivty"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
答案 2 :(得分:0)
状态栏颜色与styles.xml中的colorPrimaryDark匹配(在您的情况下为白色)。
如果您想更改此内容,请阅读以下答案:How to change the status bar color in android
答案 3 :(得分:0)
还有一个解决方案,但API级别19也是限制,
windowTranslucentStatus
财产。
<强>式(V19)强>
<!-- Considering AppTheme as your app's theme -->
<style name="AppTheme.Trans" parent="AppTheme">
<item name="android:windowTranslucentStatus">true</item>
</style>
现在将该主题应用于<activity>
manifest
元素
<activity
android:name=".ui.login.SplashActivity"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.Trans"
android:windowSoftInputMode="adjustResize|stateHidden" />