Android 让actionBar透明,让状态栏透明

Android 让actionBar透明,让状态栏透明

在这里插入图片描述

先让整个页面全屏显示(这个很重要)

活动加载的java里面写这个

	@Override
    public void onWindowFocusChanged(boolean hasFocus) {
        super.onWindowFocusChanged(hasFocus);
        if(hasFocus){
            View decorView = getWindow().getDecorView();
            int option=View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                    |View.SYSTEM_UI_FLAG_LAYOUT_STABLE;
            decorView.setSystemUiVisibility(option);
            getWindow().setStatusBarColor(Color.TRANSPARENT);
            //设置状态栏为透明色
        }
    }

再设置actionBar的背景颜色

private void setActionBar(){
        ActionBar actionBar=getSupportActionBar();
        actionBar.setDisplayHomeAsUpEnabled(true);
        actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#00000000")));
        actionBar.setSplitBackgroundDrawable(new ColorDrawable(Color.parseColor("#00000000")));
        actionBar.setTitle("特色民宿");
    }

以及actionBar home键的点击事件

@Override
    public boolean onOptionsItemSelected(@NonNull MenuItem item) {
        switch (item.getItemId()){
            case android.R.id.home:
                this.finish();
                return false;
            default: return super.onOptionsItemSelected(item);
        }

    }

其他:
关于其他的问题
或者这里

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Android Studio中的ActionBar是一个应用程序栏,它提供了一些常用的操作,例如导航、搜索、设置等。它可以帮助用户更方便地使用应用程序,并提高用户体验。在Android Studio中,我们可以使用一些库来实现ActionBar,例如AppCompat库和Toolbar库。同时,我们也可以自定义ActionBar,以满足特定的需求。 ### 回答2: Android Studio是一个专门为Android系统开发者打造的集成开发环境。Action Bar是指Android应用程序顶部的工具栏,可以方便用户进行操作,包括菜单、工具等。它可以减少用户操作界面上的摆放,使其更加简洁。使用Android Studio进行开发过程中,可以通过设置和调用一些属性来配置Action Bar。 首先,在Android Studio中创建一个新的Activity,在XML布局文件中添加一个Toolbar组件,Toolbar组件可以被用作Action Bar。其次,在Java类中通过调用setSupportActionBar方法来显示Toolbar,Toolbar即可作为Action Bar在热身活动中使用。同时也可以设置菜单项和监听器。 在开发过程中,我们也可以调用Action Bar中的API。例如,setHomeButtonEnabled()方法可以控制左侧的Home图标是否可用,setDisplayHomeAsUpEnabled()方法可以控制左侧的返回键是否可见,setNavigationMode()方法可以控制Action Bar的显示模式,show()和hide()方法可以控制Action Bar的显示和隐藏。除此之外,通过改变Toolbar的主题,在Action Bar上增加背景图像,改变字体颜色、大小等属性,使得Action Bar更加美观。 总之,通过Android Studio来配置Action Bar可以使得应用程序更加方便操作、界面更加美观。它也是Android应用程序编程中的一个重要特性。 ### 回答3: Android Studio ActionBar是一种Android应用程序的界面元素,通常在顶部显示,用于显示应用程序的重要内容和操作。 Android Studio ActionBar 具有以下优点: 1. 提供可靠的用户体验:作为应用程序最常见的方式之一,Android Studio ActionBar 可以引导用户在应用程序中进行操作,提高应用程序的易用性和功能性。 2. 拥有自定义配置能力:开发人员可以轻松配置和自定义ActionBar,以使其符合应用程序的需求和主题。 3. 提供多种风格:Android Studio ActionBar 提供了许多样式和外观,以满足广泛的应用和用户需求。 4. 支持各种操作: Android Studio ActionBar 支持多种操作,例如搜索,导航,菜单,通知等,可以增强用户体验和应用程序功能。 5. 方便快捷:作为一个方便的快捷操作区域, Android Studio ActionBar 为用户提供了许多快速访问应用程序功能的方法。 总之,Android Studio ActionBar 是开发高效的应用程序以及提高应用程序用户体验的重要元素。它提供了各种优点,以满足开发人员和用户的不同需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值