android app theme设置

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

记录下android开发过程中遇到的有关theme的问题

不显示app标题

app的属性配置定义在app/src/main/AndroidManifest.xml

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme" >
    <activity android:name=".LifeRecordActivity" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

android:theme=”@style/AppTheme”定义了该app采用的样式,定义在values/styles.xml中

<style name="AppTheme" parent="android:Theme.Material.Light.NoActionBar.Fullscreen">
    <!-- Customize your theme here. -->
</style>

此处
android:Theme.Material:采用material风格界面
Light:白色风格
NoActionBar:不显示应用上方的app title
Fullscreen:全屏显示

(AS笔记)Android全透明沉浸式主题样式——顶部状态栏+底部导航栏 本章介绍实现Android沉浸式主题样式,从状态栏设置单一颜色,半透明、全透明、底部导航栏半透明等方面实践截图完成沉浸效果。 阅读详情

相关推荐

android app启动页(闪屏页)白屏快速优化方案实践

引用一张中的app冷启动流程示意图:由启动图可知:打开app时,系统要加载一个空白window,创建进程,初始化app(启动应用),最后才加载启动页布局。如果在创建进程和初始化app过程中耗时较久,那么在启动页布局显示之前,用户便能肉眼感知到空白window的存在,也就是我们所说的白屏(或者黑屏,由你设置theme决定)。本文要做的,一步一步解决显示白屏的问题。

2401_87538074的博客 1976

从0开始认识android(十八):style与theme

  style和theme都是用于定义控件的显示样式,只不过style只能作用于单独的一个控件;theme虽然也是style的一种,但theme作用的是整个APP或某个界面或一组控件:如果你的theme用在清单文件的application节点下,那么这个theme就作用于整个APP;如果用在某个清单文件的activity节点下,它就只作用于这个界面。   一、创建并引用style   你的st...

jack_bear_csdn的博客 344

Android app 启动优化

app启动优化 白屏 黑屏 解决办法

永远不要停下学习的脚步。 9593

Android 使用Theme实现动态切换主题详细教程

简介: 有关于Android 实现应用内动态切换主题的常用方式有两种 通过Theme切换主题 通过AssetManager切换主题 本文主要介绍通过Theme切换主题。 通过Theme切换主题 Android 通过在activity中使用 setTheme()函数来设置背景样式,通过加载styles.xml里的样式来设置Android 应用的主题。(注意:需要在 setContentView(R.layout.activity_main);之前调用setTheme) 在开始制作主题之前我们先看下这张

d773689630的专栏 8241

Android 适配Dark Theme(暗黑模式),看完跪了

Force Dark自动适配 Android 10 提供 Force Dark 功能。此功能可让开发者快速实现深色主题背景,只需要在 style.xml 中的应用主题中添加这一行代码android:forceDarkAllowed=“true” ,就可以完成自动适配。 效果对比如下图所示。从结果来看,整体的界面风格好像确实变成了暗黑模式,但是菜单栏并未适配,所以这里我并不推荐你使用这种自动化的方式来实现深色主题,而是应该使用更加复杂一点的实现方式——自定义适配。 图1 正常情况 《Android学习笔

m0_64319000的博客 3271

一文搞懂Android主题和样式

本篇介绍了Android中的主题(Theme)和样式(Style)的概念、作用及其区别。主题用于定义应用的整体视觉风格,影响整个应用或特定Activity的外观,而样式则主要应用于单个视图,定义其外观属性。也还探讨了如何创建和应用主题,强调了动态主题支持的重要性,尤其是在深色模式下的应用。此外,还提到了Material Design 3(Material You)的动态颜色功能,强调其个性化和用户体验的提升。通过合理使用主题和样式,开发者可以创建一致且吸引人的用户界面。

ZLGSPACE的博客 4104

android 应用可以定义多个theme,android设置多个类似APP其中的一个为默认

public voidonButtonClick(View v) {final int id =v.getId();startSelected(mListView.getCheckedItemPosition(), id==R.id.button_always);dismiss();}void startSelected(int which, booleanalways) {if(isFinish...

weixin_39934869的博客 194

android app通过theme.xml文件设置spinner背景+字体颜色

可以看到spinner默认背景已经从白色切换为背景颜色。这样就可以设置所有spinner的样式了。

饭松闹钟app,从现在开始放松 140

隐藏app标题栏及设置android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"后闪退解决办法

5.0以上直接如果public class MainActivity extends AppCompatActivity则会闪退 解决方法有二 1.将extends AppCompatActivity改为extends Activity (此方法比较简单粗暴,一般般推荐) 2.推荐方法 a.添加style在styles.xml中 <style name="AppTheme" parent...

短腿姑娘的博客 1189

Android 自定义theme

AndroidTheme个人理解其实就像是网页中的CSS,甚至连标签的名字都感觉是一样的,如style标签。 通常在APK开发的过程中,对UI/UE设计好的UI界面进行实现一定会用到styles, 看有的博客上写到style和theme, 其实无论是style还是theme都是对view控件的显示属性进行控制,区别在于影响范围的大小,Theme针对的是Application, Activi

AnnaLoad的专栏 2125

使用crosswalk时html页面中meta 标签 theme-color的设置问题

使用crosswalk做html5 APP时发现,在android 5.0以上机器中会出现 A TaskDescription's primary color should be opaque 的错误。         引发此错误的原因是:在android 5.0+的系统中colorPrimary的颜色设置透明度不能为0,也就是说不允许设置为透明。         但是反复查找代码中的colo

hanwest的专栏 5110

Android初级】You need to use a Theme.AppCompat theme (or descendant) with this activity解决办法

这是我第一次根据Android官网指导写的APP,链接如下: Start Another Activity 每一步都严格参照了官网指导,一步一步敲代码、运行,结果报了如下错误: 10-08 18:08:40.878 18503 18503 E AndroidRuntime: Caused by: java.lang.IllegalStateException: You need to us...

snowyeti的博客 2379

android设置主题的方法,Android_修改Android App样式风格的方法,android中可以自定义主题和风格 - phpStudy...

修改Android App样式风格的方法android中可以自定义主题和风格。风格,也就是style,我们可以将一些统一的属性拿出来,比方说,长,宽,字体大小,字体颜色等等。可以在res/values目录下新建一个styles.xml的文件,在这个文件里面有resource根节点,在根节点里面添加item项,item项的名字就是属性的名字,item项的值就是属性的值,如下所示:#98745624s...

weixin_30551437的博客 1284

Android 编程下通过 Theme 和 Style 避免 APP 启动闪黑屏

之前在做 APP 的时候不太关注这个问题,因为自己在使用其他 APP 的时候也会在应用启动的初始有一个黑屏闪过后才会出现应用的欢迎页。直到最近开发过程中发现自己在欢迎页启动的线程由于请求和处理的数据量过大而,导致欢迎页在出现之前界面上会有一个短暂的白色闪屏停留,当然白色闪屏的停留是因为 application 的主题样式android:theme="@style/AppTheme" 使用了 The

燃烧那滴泪的专栏 753

android studio】去掉app顶部的标题栏

android studio】去掉app顶部的标题栏,注意看我们的AndroidManifest.xml文件中的android:theme=所指向的地方,它指向哪里我们就去对应的文件改就行了。

weixin_48014081的博客 5806

无界面安卓app

无界面的app(对于非系统的应用没有activity无法启动service),但可以使用主题 @android:style/Theme.NoDisplay 来隐藏Activity达到无界面的app效果。 (http://zhidao.baidu.com/link?url=Knchb3CqJsr6Wfi6gd1xR-MXxn_7NqOrKwS -C1B74kEGiWIxv_UsPCLikZt5

qq_22232431的博客 6502

Android】开屏页面

Android设置开屏启动页面

weixin_38792911的博客 2023

android:windowContentOverlay作用

相信每个app都需要一个闪屏页 就是一个开始页面&nbsp; 对于新手来说 可能就直接一个activity 弄个背景图片 ,细心地同学也许会发现 每次启动 应用程序的时候 一开始显示的不是那个设置的背景图片&nbsp; 而是白色或黑色背景 可能时间很短 这是为什么呢 。再看看其他市面上的应用都是一开始就是显示背景图片 而没有白色背景&nbsp; 研究了很久 其实 设置一下主题就行了&nbsp; 给...

听闻的博客 1841
下一篇: android recyclerview使用glide以瀑布流显示,并绑定菜单
parodox
博客等级 码龄9年 0粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值