首页 > 其他分享 >Android activity主题设置

Android activity主题设置

时间:2024-08-05 09:28:51浏览次数:7  
标签:false color 设置 activity Android null true transparent android

主题配置

<style name="MainThemeCamera" parent="Theme.AppCompat.DayNight.NoActionBar">
        <item name="android:windowBackground">@color/black</item>
        <item name="android:windowTranslucentStatus">false</item>
        <item name="android:windowTranslucentNavigation">false</item>
        <item name="android:windowContentTransitions">true</item>
        <item name="android:windowActivityTransitions">true</item>
 
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowIsTranslucent">false</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowAnimationStyle">@null</item>
        <item name="android:fitsSystemWindows">false</item>
        <item name="android:windowFullscreen">false</item>
        <item name="android:windowActionBar">true</item>
        <item name="android:statusBarColor">@android:color/transparent</item>
        <item name="android:navigationBarColor">@android:color/transparent</item>
    </style>
    <style name="TranslucentTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
        <item name="android:windowBackground">@color/transparent</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowAnimationStyle">@null</item>
        <item name="android:fitsSystemWindows">true</item>
        <item name="android:windowFullscreen">false</item>
        <item name="android:windowActionBar">true</item>
        <item name="android:statusBarColor" tools:ignore="NewApi">@android:color/transparent</item>
        <item name="android:navigationBarColor" tools:ignore="NewApi">@android:color/transparent</item>
    </style>

 

方法1 AndroidManifest 设置theme

<activity android:name="com.android.demo.lileidemo.ui.activity.SimpleTestActivity"
android:theme="@style/TranslucentTheme">
</activity>

 

方法2 Activity 中设置theme

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTheme(R.style.MainThemeCamera);
...
}

注意 如果AndroidManifest 默认陪着一个主题,然后onCreate代码中动态切换主题,主题背景色切换 会有一个闪的过程。

 

标签:false,color,设置,activity,Android,null,true,transparent,android
From: https://www.cnblogs.com/adamli/p/18342610

相关文章

  • Android mvvm使用流程
    Androidmvvm使用流程一.几种常见架构模式对比1.MVC(Model-View-Controller)MVC模式的优点在于模块化、可扩展性和可维护性,但缺点是控制器和视图之间的耦合度较高。2.MVP(Model-View-Presenter)模式Presenter同时持有Model和View对象,缺点是V层与P层还是有一定的耦合度3.MVVM(Model-View......
  • 自定义导航栏兼容ios和android
    <template>  <view class="content">    <!--距离顶部的距离刚好留出状态栏即可即statusBarHeight-->    <view class="topNav" :style="{height:navHeight+'px',paddingTop:statusBarHeight+'px'}">      <......
  • AWS SES 认证策略设置全攻略:轻松掌握简单步骤!
    最近,我有机会设置AmazonSimpleEmailService(以下简称:SES)的认证策略,所以这次写下来作为备忘。前言AmazonSimpleEmailService(SES)是一项通过API端点或SMTP接口进行邮件发送的服务。为了使用SES,您需要创建一个经过验证的ID,可以是电子邮件地址或域名。只要ID状态显......
  • 用Python打造精彩动画与视频, 5.2 安装和设置Manim
     5.2安装和设置ManimManim是一个强大的动画库,用于创建高质量的数学动画。它最初由3Blue1Brown的GrantSanderson开发,并被广泛用于教育和展示。以下是安装和设置Manim的详细步骤。5.2.1安装ManimManim需要Python环境和一些依赖库。在安装Manim之前,请确保已经......
  • Android ImageProxy 到 byteArray 并通过套接字发送
    我正在尝试将ImageProxy转换为byteArray,以通过套接字将其发送到python服务器。我正在使用Camerax,这是我的图像分析:mageAnalysisimageAnalysis=newImageAnalysis.Builder().setTargetResolution(newSize(720,640))......
  • Linux设置定时任务命令crontab详解教程
    一、crontab命令介绍crontab是一个在Linux系统中用于设置周期性被执行的任务的工具,‌即可以执行定时任务,它可以帮助用户实现定时间运行程序或脚本的需求。‌/var/spool/cron/目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名/etc/crontab这个文......
  • 1386、STM32单片机心率(脉搏)体温检测阈值设置报警无线蓝牙远程设计(程序+原理图+PCB
    毕设帮助、开题指导、技术解答(有偿)见文未 目录方案选择单片机的选择显示器选择方案一、设计功能二、实物图三、原理图四、程序源码五、PCB图六、proteus仿真程序流程图:原理图文字讲解:参考论文:资料包括:需要完整的资料可以点击下面的名片加下我,找我要资源压缩......
  • mysql 是否该数据列每个数据都唯一就应该设置唯一索引?
    前言比较一下唯一索引和普通索引的区别。如果有一列数据唯一,这个时候是否是就直接设置唯一索引,这样可以避免插入重复的值,来实现业务需求。那么唯一索引是如何保持唯一的呢?这个对性能是否有影响。正文数据库我们知道是增删改查。那么首先来看下这个查,唯一索引是如何查数据的......
  • 【转载】在Android中使用Rust:Rust与Android的结合
    声明:处于学习目的转载本文,若文章侵犯原作者权益,联系本人立即删除,联系方式:[email protected]文章转载于:https://developer.baidu.com/article/detail.html?id=3011246 简介:本文将介绍如何在Android平台上使用Rust编程语言,以及Rust与Android的结合所带来的优势和挑战。我们将探......
  • 【Obsidian插件】(2)Zotero Integration插件设置界面介绍
    ZoteroIntegration插件可以将Zotero(文献管理软件)与Obsidian(笔记软件)整合起来,通过引用文献或导入注释等操作,以提高文献阅读和笔记记录的效率。本文主要介绍该插件的设置界面:目录1一般设置(GeneralSettings)1.1PDFUtility1.2自定义PDFUtility路径1.3数据库1.4笔......