Android变脸 主题(Theme)实现

安卓|变脸软件 用纸盖住你的手机,然后……FaceOff! 立即下载
package com.wzc.ex03_21;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        /*应用透明后台的主题*/
         setTheme(R.style.Theme_Translucent);
        //应用布景主题1
         setTheme(R.style.Theme_Translucent);
        //应用布景主题2
           setTheme(R.style.Theme_Translucent2);


        setContentView(R.layout.activity_main);
    }
}

<resources>

    <!-- 基础应用程序主题,为默认主题 -->
    <style name="Theme" parent="android:Theme"></style>
    <!-- 更改应用程序的主题,使之具有translucent后台 -->
    <style name="Theme.Translucent">
        <item name="android:windowBackground">
            @drawable/translucent_background
        </item>
        <item name="android:windowNoTitle">false</item>
        <item name="android:colorForeground">@drawable/blue</item>
        <item name="android:colorBackground">@drawable/white</item>
    </style>

    <!-- 更改应用程序的主题,使之具有不同颜色后台且具有translucent后台 -->
    <style name="Theme.Translucent2">
        <item name="android:background">@drawable/pink</item>

        <item name="android:windowNoTitle">false</item>
        <item name="android:colorForeground">@drawable/darkgreen</item>
        <item name="android:colorBackground">@drawable/pink</item>
    </style>

    <!-- 更改应用程序的主题,使之具有透明transparent后台-->
    <style name="Theme.Transparent">
        <item name="android:windowBackground">@drawable/transparent_background</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:colorForeground">@drawable/blue</item>
        <item name="android:colorBackground">@drawable/pink</item>
    </style>

    <style name="TextAppearance.Theme.PlainText"
        parent="android:TextAppearance.Theme">
        <item name="android:textStyle">normal</item>
    </style>

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

</resources>
Android项目源码高仿脸萌安卓拼脸app源码 本项目是一个仿安卓脸萌app应用的源码,脸萌是一款非常有趣的拼脸软件,即使你不会画画,也可以轻松制作你的专属卡通形象。脸萌里有多种发型、五官、背景。一句话概况就是可以做一个Q版的和你长得像的人。本项目是一个高仿脸萌的源码,主要使用ViewPager和Fragment实现,只做了男生部分,另外气泡部分只写了布局功能好像不能用。其他部分可以用,感兴趣的朋友可以免费下载尝鲜。appcodes.cn之前也发布过很多类似的项目,可以在appcodes.cn首页右侧涂鸦绘画分类下寻找 立即下载

相关推荐

android 主题(Theme)实现

android 主题(Theme)实现 setTheme() android2.2

android Activity setTheme() 更改主题

在程序设计中,有时候要更好程序主题,一般有两种方式,一种是用setTheme函数来指定样式,另外一种是在AndroidManifest.xml中直接指定。要更改主题,我们一般都用setTheme函数。 这个地方我们就说说setTheme函数,在网上也看了说setTheme必须放在onCreate之前执行,后面执行是无效的,看了下资料说是:设置基础主题上下文,被称为视图实例化之前的上下文。那就放在

yhqbsand 3万+

变脸小软件 进行脸部处理.rar

变脸小软件 很好玩的 可以试试 变脸小软件 很好玩的 可以试试 变脸小软件 很好玩的 可以试试

android使用setTheme的方式实现主题切换

theme的意思即风格,在android中你可以理解成是一整套属性的集合,设置了theme可以看做为为APP的一些全局的变量赋值,然后之后的界面显示会使用这些值来显示出相应的效果。 设置theme方式实现主题切换的详细步骤在这篇文章已经有详细描述,我就不再赘述了,这里介绍一下设置theme方式实现主题切换的一些实现细节。 上边那个博文中也提到了,设置theme要在设置activity的显示内容

Wood的专栏 6792

Android的dlib模块

应用于 Android 开发的 dlib 模块组,用于检测人脸的关键点,并且返回人脸68个关键点,可以用于人脸检测,人脸特征点交换等用途

智慧城市项目实战:如何将你的地理数据从城市坐标系(如上海2000)转换到国家CGCS2000?

本文详细介绍了智慧城市项目中地理数据坐标系转换的全流程解决方案,重点讲解如何将城市坐标系(如上海2000)转换到国家CGCS2000。通过七参数布尔莎模型、ArcGIS Pro、QGIS开源方案及Python编程实现,帮助实施团队解决坐标系不统一的技术难题,确保空间分析精度。

weixin_28725949的博客 307

android中setTheme 放置位置要注意

在android程序设计中我们可以更换主题(Theme),有两种方法,一种是在主程序中使用setTheme()函数,传入相应的参数,另一种是在AndroidManifest.xml中直接指定,这里主要讲第一种方法,也是最常用的。一般来说,对程序外观属性操作的函数都会在onCrea

tianjin1986lin的专栏 1万+

别光看文档了!手把手带你用Habitat-Lab跑通第一个PointNav任务(附完整代码与避坑指南)

本文详细介绍了如何使用Habitat-Lab快速跑通第一个PointNav任务,包括环境配置、依赖安装、数据集下载与路径配置等关键步骤,并提供了完整的代码实现与常见问题排查指南。特别适合刚接触Habitat-Lab的开发者,帮助避开官方Quickstart未提及的坑,快速上手具身AI任务。

weixin_42662293的博客 272

Android:主题切换

主题换肤

QG 1031

Calpuff模型实战:从气象数据预处理到污染物扩散模拟全流程指南

本文提供了一份详尽的Calpuff模型实战指南,涵盖从气象数据预处理、地形处理到污染物扩散模拟与结果可视化的全流程。重点解析了Calmet气象场构建、Calpuff核心参数配置,并与AERMOD模型进行对比,帮助环境工程师与科研人员掌握这一强大的三维非稳态拉格朗日扩散模型,以应对复杂地形、海岸熏烟等实际模拟挑战。

s4t5u6v7的博客 459

Ubuntu22.04系统安装及配置

下载Ubuntu22.04系统镜像(下载地址:链接:https://caiyun.139.com/m/i?提取码:fLRJ),结合rufus和系统镜像制作USB启动盘,在物理机服务器上通过USB启动盘进行安装;或通过Esxi虚拟化平台创建虚拟机,然后在虚拟机中使用系统镜像进行安装。

cheagoun的博客 8万+

android settheme不起作用,Android那些疑惑(1)-Application中setTheme为什么不生效

Application中setTheme为什么不生效Android开发者们都知道在AndroidManifest.xml中可以通过Application的theme标签来设置全局的theme,后续的Activity都可以继承这个主题。不过在自定义Application中通过代码动态去setTheme是不会生效的。为什么不会生效呢,我们可以通过以下来解决这个问题。Activity是怎么继承到Appl...

weixin_33513218的博客 2122

SD-WAN组网案例——数据中心

SD-WAN组网案例——数据中心

2301_78457663的博客 706

3.21android变脸--主题(Theme)实现

原理图:   代码: color.xml &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;resources&gt;   &lt;drawable name="transparent_background"&gt;#0000FF&lt;/drawable&gt;   &lt;drawabl

weixin_34249367的博客 116

6层高速PCB设计实战:BGA布局与阻抗匹配关键解析

本文深入解析6层高速PCB设计中BGA布局与阻抗匹配的关键技术。通过实战经验分享,详细介绍了六层PCB层叠结构的选择与优化、BGA器件布局技巧、阻抗匹配的实战经验以及高速布线技巧,帮助工程师提升PCB设计水平,确保信号完整性和电源完整性。

weixin_28481133的博客 369

下载猫 —— 会员体系安全分析与加固方案

下载猫的会员验证体系完全失效,破解不需要任何工具链、不需要写代码、不需要改文件。已验证的成功攻击路径:攻击者启动软件时加一个参数,然后用 3 行 JavaScript 即可将会员状态改为"有效期至 2099 年",全部功能闸门放行。等价于普通用户按F12打开控制台输入 3 行代码,全程不到 10 秒。项目结论破解难度⭐ 极低(会按 F12 即可,无需任何破解工具)是否修改文件否(重启软件自动恢复)是否需要服务器否是否影响其他用户单人即可完成,可复制分发修复所需工作量。

猫敷雪 57

【Android每日一讲】2012.11.06 Android变脸 - 主题(Theme)实现

【Android每日一讲】2012.11.06 Android变脸 - 主题(Theme)实现 1. 范例说明 在之前的范例中曾看见Style的使用,善用Style可让程序开发者与视觉设计人员讨论核心的设计概念,并将Style文件的维护工作交给视觉设计人员来运行,这种新颖的开发模式大幅改善了程序设计人员与视觉设计人员存在已久的沟...

weixin_34080903的博客 89

AI:270-基于ASFF改进YOLOv8检测头的多尺度特征融合方法详解与实战

ASFF是一种基于自适应特征融合的策略,能够动态调整不同尺度特征的融合权重,适应场景中不同大小的目标。传统的YOLOv8检测头使用固定的特征融合策略,而ASFF则通过引入学习参数,使得网络能够根据输入图像的特征自适应地选择不同尺度特征的重要性。这一策略对于检测小目标或尺度变化大的目标具有显著优势。本文提出了一种改进YOLOv8检测头的新方法,通过引入自适应空间特征融合模块(ASFF),有效提升了多尺度目标检测的性能,特别是在小目标检测任务中的表现。

一键难忘的博客 3913

2013年3月17日----Android主题(Theme)实现

Android变脸——主题(Theme)的实现        Android有了Style(模式)的设计概念后,程序员可以专注于业务逻辑,而视觉设计人员更可掌握手机程序里的视觉模式;现在除了Style的制定功能外,Android更可以针对每个Activity、前景、背景,以及透明度等进行设置。下面以一个简单的程序对Theme(主题)做一下介绍: 首先在res/values/style.xml中

低调、博学、修身 2836

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

安卓变脸(主题实现)

安卓变脸(主题实现) 新建一个继承Activity类的AndroidThemeActivity,并设置布局文件为:androidtheme.xml。 由于设置的主题要在显示布局文件之前进行操作,所以这里直接在代码中设置,布局文件随便添加几个常见的组件即可。 Spinner         android:id="@+id/androidtheme_spinner01"  

lyx_xiaofeng的博客 689

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

给android应用程序默认的菜单添加一个菜单项"关于",内容提要本书以Android手机应用程序开发为主题,通过130多个范例...

内 容 提 要本书以Android手机应用程序开发为主题,通过130多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计动力提供了很大的帮助。全书共分10章,主要以范例集结的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、使用Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能...

weixin_32712615的博客 181

Google Android SDK开发范例大全目录

第1章 了解、深入、动手做...... 1 1.1 红透半边天的Android... 2 1.2 本书目的及涵盖范例范围...... 3 1.3 如何阅读本书...... 4 1.4 使用本书范例...... 5 1.5 参考网站...... 7  第2章 Android初体验...... 8 2.1 安装Android SDK与ADT plug-in...

业精于勤,荒于嬉;行成于思,毁于随。 1862
上一篇: 具有选择功能的对话框
下一篇: 打勾显示输入的密码 EditText与setTransformationMethod
github_33987023
博客等级 码龄11年 1粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值