更改标题背景颜色或使其透明:android

时间:2018-05-04 06:00:06

标签: android android-layout android-studio

如何更改标题栏的bgcolor。默认情况下,为其分配白色,因为电池的使用,时间和时间是多少。通知图标不可见。

检查此图片链接以获取问题说明:

screenshot

我已将图像设置为相对布局:

android:background="@drawable/img_bg"

将NoActionBar主题应用于活动

<activity 
   android:name=".activity.LoginActivity" 
   android:theme="@style/AppTheme.NoActionBar">
</activity>

<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>

3 个答案:

答案 0 :(得分:0)

试试这个。

<style name="AppTheme" parent="AppTheme.Base">
        <item name="android:windowTranslucentStatus">true</item>
</style>

答案 1 :(得分:0)

试试这个(它只会改变你的标题栏颜色):

 <style name="AppTheme.NoActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
        <item name="colorPrimaryDark">@color/colorXYZ</item>
    </style>

答案 2 :(得分:0)

更改窗口标题栏颜色:

Window window = activity.getWindow();
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
            window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
            window.setStatusBarColor(ContextCompat.getColor(activity, R.color.yourColor));
        }

for api&lt; 21,:

<resources>
    <style name="AppTheme" parent="android:Theme.Material">
        <!-- Customize your theme using Material Design here. -->
        <!-- Title Bar color here -->
        <item name="android:colorPrimary">#YOUR_COLOR_HERE</item>
        <!-- Background color here -->
        <item name="android:windowBackground">#YOUR_COLOR_HERE</item>
    </style>
</resources>