Android学习笔记主题(Theme)资源文件

摘要:
安卓的主题资源文件,可以用于对Android应用的美化。styles文件是主题资源文件。定义一个主题资源格式如下:˂!

安卓的主题资源文件,可以用于对Android应用的美化。

Android学习笔记主题(Theme)资源文件第1张

styles文件是主题资源文件。
定义一个主题资源格式如下:

<resources>
    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

    <style name="bgTheme" parent="@style/AppTheme">
        <item name="android:windowNoTitle">false</item>
        <item name="android:windowBackground">@drawable/bg</item>
    </style>
</resources>

引用主题资源可以在AndroidManifest资源中通过 android:theme="@style/AppTheme" 引用

Android学习笔记主题(Theme)资源文件第2张

<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引用

    <activity android:name=".MainActivity"
            android:theme="@style/bgTheme">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

还可以通过Java代码引用

    setTheme(R.style.bgTheme);
    setContentView(R.layout.activity_main);

注意:如果使用Java代码应用要写在 setContentView(R.layout.activity_main) 之前

免责声明:文章转载自《Android学习笔记主题(Theme)资源文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇基于.NET Standard的分布式自增ID算法--SnowflakePython下使用virtualenv虚拟环境下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

用PopupWindow做下拉框

    最近在做下拉框,本来想用spinner,可是spinner达不到项目要求,跟同学同事问了一圈,都在用popwindow, 网上看了一下,popwindow挺简单的,可定制性挺强的,符合我的要求,所以,借鉴网上看的代码,自己撸了一 遍。写篇博客以防忘记。     首先,先写个自定义布局,代码如下 <?xml version="1.0" enc...

智能手机+DIY红外=万能遥控器

目前好像只有:三星S4.,努比亚大牛,华为荣耀3等几款新机才有红外遥控功能,那我们使用的手机没有这个功能怎么办?不要急我有办法呵呵,本次DIY材料好找又简单,大家都可以亲自试一试!DIY材料:红外二极管2个(没有可以在旧的遥控器上拆),3.5耳机插头一个制作方法:如下图(我辛苦做的图不要盗用哦,给个赞吧!)DIY开始:两个红外二极管反向并到一起焊接焊到3....

Android Fastboot 与 Recovery 和刷机 千山万水迷了鹿

1. 首先来看下Android系统的分区:   Android系统的分区.jpg   Android分区解释.png 安卓系统一般把rom芯片分成7个区,如果再加上内置sd卡这个分区,就是8个: hboot分区----------负责启动。 radio分区----------负责驱动。 recovery分区-------负责恢复。...

查看Android应用包名、Activity的几个方法

转载自:http://blog.csdn.net/jlminghui/article/details/40622103 一、有源码情况 直接打开AndroidManifest.xml文件,找到包含android.intent.action.MAIN和android.intent.category.LAUNCHER对应的activity。 如下图中第三行pac...

N1盒子刷Armbian整理

1. 前言 N1 天天链是斐讯出的一款挖矿产品,虽然已经翻车,但是本身硬件配置还是很不错的,晶晨 S905D 主控,蓝牙 4.1,双频 WiFi,2G + 8G,USB2.0,HDMI。而一个只要不到 80 块,真是玩 Linux 神器。买了个回来折腾刷上了 Armbian,记录一下折腾过程。本文是参考斐讯N1 – 完美刷机Armbian教程和斐讯 N1...

2020年5月

Unity->Player Settings->Other Settings->Write Permission->External(SDCard) 关于Unity 打安卓包后在安卓9.0及以上不能通过http下载文件的解决方案 原始文件位置 增加 android:usesCleartextTraffics="true" 生...