美文网首页
2020-09-17 二 透明状态栏登录页面

2020-09-17 二 透明状态栏登录页面

作者: lodtap | 来源:发表于2020-09-17 17:25 被阅读0次

1.新建LoginActivity.java

public class LoginActivityextends BaseActivity {

@Override

    public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

//默认情况下状态栏是有高度的,app内容是在其之下。但是设置半透明/透明之后,状态栏又会覆盖在app内容之上。

        //设置状态栏透明

        if(Build.VERSION.SDK_INT >=21) {

Window window = getWindow();

window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN

                    | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);

window.setStatusBarColor(Color.TRANSPARENT);

}

setContentView(R.layout.activity_login);

}

}

2.新建登录布局 activity_login.xml ,这里只配置了背景,需要做登录功能自行添加

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:orientation="vertical" android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:background="@mipmap/background">

</LinearLayout>

3.在AndroidManifest.xml中添加

<activity android:name=".ui.LoginActivity"

    android:screenOrientation="portrait"

    android:theme="@style/Transparent"/>

4.在style.xnl中添加全透明主题

<style name="Transparent" parent="Theme.AppCompat.Light.NoActionBar">

    <item name="android:windowBackground">@color/transparent</item>

    <item name="android:windowIsTranslucent">true</item>

</style>

5.在color.xml中添加全透明颜色

<!--全透明 -->

<color name="transparent">#00000000</color>

相关文章

  • 2020-09-17 二 透明状态栏登录页面

    1.新建LoginActivity.java public class LoginActivityextends ...

  • Android 4.4 以上实现沉浸式方式

    同理可参考:如何使 APP 页面延伸至状态栏思路:a、先将状态栏设置透明b、将页面延伸至状态栏c、解决页面的头部和...

  • React Native 中的状态栏(Android沉浸式)

    在实际项目中,我们常常需要根据页面的不同去修改状态栏的表现。例如:页面头部图片延伸到状态栏下并且状态栏透明;状态栏...

  • React Native 中的状态栏(Android沉浸式)

    在实际项目中,我们常常需要根据页面的不同去修改状态栏的表现。例如:页面头部图片延伸到状态栏下并且状态栏透明;状态栏...

  • React Native 中的状态栏

    在实际项目中,我们常常需要根据页面的不同去修改状态栏的表现。例如:页面头部图片延伸到状态栏下并且状态栏透明;状态栏...

  • iOS状态栏

    2.单个界面隐藏状态栏,例如登录注册页面 3.启动页隐藏状态栏,进入程序后正常显示状态栏

  • Demo学习中知识点记录

    1.引导页面 1.1 引导页面,透明状态栏,在BaseActivity中加上 1.2 最常规的用法,即ViewPa...

  • 状态栏

    一、沉浸式状态栏(没有状态栏了) 二、半透明状态栏 三、白色状态栏,修改状态栏颜色 调用

  • android 实现透明状态栏最简单方式

    写这个的来源:公司需要实现透明状态栏,状态栏颜色随着页面切换而改变,虚拟按键不变!OK,拿到这个需求的时候,so ...

  • Flutter 设置沉浸式状态栏(全局)

    局部改变暂且没有一起写 改状态栏颜色 头部引入 main页面放在Widget build函数里 使状态栏透明化 这...

网友评论

      本文标题:2020-09-17 二 透明状态栏登录页面

      本文链接:https://www.haomeiwen.com/subject/euxryktx.html