【发布时间】:2017-04-10 11:49:17
【问题描述】:
当我运行我的应用程序时,我的状态栏背景颜色显示很奇怪。我不知道为什么会这样。
您可以在顶部看到黑色阴影颜色显示,如 Gradient 类型。
既然这个设备有Kitkat版本那么为什么它显示black颜色。
这个错误还是什么有什么帮助吗?
layout_login.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout 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">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white1"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/normal_margin40"
android:id="@+id/imageView_logo"
android:src="@drawable/gargi_logo"
android:layout_centerHorizontal="true" />
<android.support.design.widget.TextInputLayout
android:id="@+id/textinputLayout_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/normal_margin40"
android:layout_marginRight="@dimen/normal_margin40"
android:layout_marginTop="@dimen/normal_margin50"
android:layout_below="@+id/imageView_logo">
<android.support.design.widget.TextInputEditText
android:id="@+id/login_username_editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/username"
android:singleLine="true"
android:focusable="true"
android:focusableInTouchMode="true"
android:inputType="textPersonName" />
</android.support.design.widget.TextInputLayout>
<android.support.design.widget.TextInputLayout
android:id="@+id/textinputLayout_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/normal_margin40"
android:layout_marginRight="@dimen/normal_margin40"
android:layout_below="@+id/textinputLayout_username"
android:layout_marginTop="@dimen/normal_margin5">
<android.support.design.widget.TextInputEditText
android:id="@+id/login_password_editText"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:hint="@string/password"
android:singleLine="true"
android:inputType="textPassword" />
</android.support.design.widget.TextInputLayout>
<Button
android:id="@+id/login_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/textinputLayout_password"
android:theme="@style/AppTheme.Button"
android:text="@string/login"
android:textStyle="bold"
android:textColor="@color/white1"
android:gravity="center"
android:padding="2dp"
android:layout_marginTop="@dimen/normal_margin5"
android:layout_marginLeft="@dimen/normal_margin40"
android:layout_marginRight="@dimen/normal_margin40" />
<TextView
android:id="@+id/txt_forgetpassword"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/login_button"
android:text="@string/forget_password"
android:textColor="@color/colorPrimary"
android:gravity="center_horizontal"
android:layout_marginTop="@dimen/normal_margin10" />
<TextView
android:id="@+id/signUp_textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/colorPrimary"
android:text="@string/register_now"
android:gravity="center_horizontal"
android:layout_marginBottom="@dimen/normal_margin10"
android:layout_alignParentBottom="true" />
</RelativeLayout>
</ScrollView>
</android.support.design.widget.CoordinatorLayout>
styles.xml
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:titleTextStyle">@style/myTheme.ActionBar.Text</item>
</style>
这是我的LoginActivity 所以我使用这个主题
AppTheme.NoActionBar
更新日期:
我创建了显示相同结果的新 Google Kitkat 设备
【问题讨论】:
-
它的状态栏颜色在 Kitkat 中不能改变
-
@Nithinlal 我知道,但为什么显示
Gradient输入颜色和Top。 -
查看哪个手机,查看所有应用是否有相同颜色的状态栏。如果是,那是你的主题问题
-
这是 KitKat 的标准外观。
-
@Nithinlal 其他应用程序没有任何颜色,只有黑色。正如可以说
statusBar没有颜色那么为什么我的statusBar有颜色??
标签: android android-layout colors statusbar android-4.4-kitkat