没有合适的资源?快使用搜索试试~ 我知道了~
Android代码-一个对安卓应用支持多种主题的库
共89个文件
java:34个
xml:33个
png:5个
需积分: 28 0 下载量 108 浏览量
2019-08-06
05:35:58
上传
评论
收藏 292KB ZIP 举报
温馨提示
概述 Android-Mulit-Theme可以让轻松地对Android应用添加多主题支持,并且支持在不销毁重建Activity的情况下动态切换主题。利用Android自身支持的不同Style中可复写相同的attribute的值的特性,通过代码动态设置不同的Style来达到不同主题的切换效果。它支持静态设置控件使用主题元素的方式——layout的xml中定义控件时使用,也支持程序动态设置——主题控件辅助类来动态改变主题元素。 目前已经支持Style中设置attrRes来支持多主题控件属性切换。 可以很容易地在项目代码中添加主题的支持,比如夜间模式(NightMode)等。通常只需要修改xml布局资源即可实现主题控制。 快速使用 修改build.gradle compile 'io.github.leonhover:android-multi-theme:$version' 在attrs.xml中定义主题控制的attr 定义不同的Activity主题 ... @color/red_title_text_color
资源推荐
资源详情
资源评论
收起资源包目录
Android代码-一个对安卓应用支持多种主题的库.zip (89个子文件)
AndroidMultiTheme-master
.gitignore 465B
assets
2016-11-09 11_57_38.gif 160KB
AndroidMultiTheme
.gitignore 87B
app
.gitignore 7B
build.gradle 984B
src
androidTest
java
io
github
leonhover
theme
ExampleInstrumentedTest.java 754B
main
AndroidManifest.xml 723B
res
mipmap-xhdpi
ic_launcher.png 5KB
mipmap-mdpi
ic_launcher.png 2KB
layout
frag_sample.xml 629B
activity_main.xml 3KB
item_theme_adpater.xml 1KB
values-w820dp
dimens.xml 358B
mipmap-xxhdpi
ic_launcher.png 8KB
drawable
blue_progress_rotate.xml 241B
red_progress_rotate.xml 240B
blue_ic_theme.xml 831B
yellow_ic_theme.xml 831B
black_progress_rotate.xml 242B
green_ic_theme.xml 831B
yellow_progress_rotate.xml 243B
green_button_bg_selector.xml 286B
black_ic_theme.xml 831B
black_progress_horizontal.xml 2KB
red_button_bg_selector.xml 282B
blue_button_bg_selector.xml 284B
red_progress_horizontal.xml 2KB
green_progress_rotate.xml 242B
red_ic_theme.xml 831B
yellow_button_bg_selector.xml 288B
black_button_bg_selector.xml 286B
mipmap-hdpi
ic_launcher.png 3KB
values-v21
styles.xml 24B
mipmap-xxxhdpi
ic_launcher.png 10KB
values
strings.xml 1KB
attrs.xml 746B
colors.xml 3KB
dimens.xml 253B
styles.xml 1KB
themes.xml 5KB
java
io
github
leonhover
theme
samples
MainActivity.java 4KB
ThemeApplication.java 471B
ThemeInfo.java 387B
ThemeAdapter.java 3KB
SampleFragment.java 657B
test
java
io
github
leonhover
theme
ExampleUnitTest.java 403B
proguard-rules.pro 694B
settings.gradle 39B
build.gradle 781B
android-multi-theme
.gitignore 7B
build.gradle 3KB
src
androidTest
java
io
github
leonhover
theme
ExampleInstrumentedTest.java 759B
main
AndroidManifest.xml 257B
res
values
strings.xml 70B
attrs.xml 193B
ids.xml 297B
java
io
github
leonhover
theme
ActivityTheme.java 6KB
ThemeViewEntities.java 2KB
widget
ListViewWidget.java 1KB
AbsListViewWidget.java 1KB
ProgressBarWidget.java 3KB
ViewWidget.java 1KB
AbstractThemeWidget.java 8KB
IThemeWidget.java 722B
CompoundButtonWidget.java 1KB
LinearLayoutWidget.java 1KB
TextViewWidget.java 4KB
ImageViewWidget.java 2KB
SeekBarWidget.java 1KB
ToolBarWidget.java 2KB
IThemeObserver.java 277B
ThemeUtils.java 10KB
MultiTheme.java 7KB
ThemeManager.java 11KB
ThemePreferences.java 915B
ThemeViewCreator.java 3KB
base
BaseThemeActivity.java 1KB
widget
CoverImageView.java 4KB
BaseThemeFragment.java 524B
annotation
MultiThemeAttrs.java 1KB
custom
CoverImageWidget.java 1KB
test
java
io
github
leonhover
theme
ExampleUnitTest.java 403B
proguard-rules.pro 694B
gradlew 5KB
gradlew.bat 2KB
gradle.properties 730B
gradle
wrapper
gradle-wrapper.properties 232B
gradle-wrapper.jar 52KB
README.md 4KB
共 89 条
- 1
资源评论
普通网友
- 粉丝: 484
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 探索tecreate:软件开发的未来之星.zip
- 打标机项目C#源码连接扫码
- 基于SSM的房屋租赁系统的设计与实现
- xyctf:从入门到精通的实用指南.zip
- mmqrcode1714153659780.png
- Screenshot_2024-04-27-06-08-58-486_com.baidu.xin.aiqicha.jpg
- 基于Javaweb+Tomcat+MySQL的大学生公寓管理系统+sql文件.zip
- 实训作业基于javaweb的订单管理系统源码+数据库+实训报告.zip
- 多机调度问题贪心算法基于最小堆和贪心算法求解多机调度问题.zip
- 基于同态加密技术的匿名电子投票系统源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功