Android设置自定义主题色,Android主题无法实现最简单的:自定义每个主题颜色
经过搜索和尝试,我得到的提示是,你可以做一些事情和一些你不能做的事情.
您可以
a)在attrs中定义自己的属性
b)在styles.xml中设置它们的值
@color/White
@color/Black
c)在任何视图中使用它们?color_gallery_backround或?attr / color_gallery_backround
例如
android:background="?attr/color_gallery_backround"
你不能
a)您无法从自定义drawable中访问此属性,因为它们在期间无效
通货膨胀
所以你不能在这里使用?attr / color_gallery_backround:
customshape.xml
android:shape="rectangle" >
b)您无法在视图中访问此属性(例如)
ListView作为ListItem视图
因此,对于至少属于API 10的属性的主题“支持”具有深度限制.
解决方案
如建议的那样,您必须使用不同的颜色创建两个单独的drawable,并根据主题设置属性以引用这些drawable:
attrs.xml
并在每个主题上,设置要在styles.xml中使用的实际drawable:
@drawable/round_rect_shape_dark
@drawable/round_rect_shape_white
现在你可以将你的drawable引用为?rounded_background并让主题选择它.
对于ListView listitem布局中的膨胀视图,您必须以编程方式设置颜色.
Android设置自定义主题色,Android主题无法实现最简单的:自定义每个主题颜色相关推荐
- android设置控件形状,Android控件自定义形状
Android中处理控件的各种形状可以用到Shape,ApiDemos中有相关的例子,在com.example.android.apis.graphics中的ShapeDrawable1类中有很详细的 ...
- android 设置窗口透明效果,android - 如何将对话框窗口背景设置为透明,而不影响其边距...
当前,我有以下对话框,我将对其项目执行扩展/折叠动画. 该对话框是通过以下代码创建的import android.support.v7.app.AlertDialog; final AlertDial ...
- android设置webview缓存目录,Android基础入门教程——7.5.5 WebView缓存问题
Android基础入门教程--7.5.5 WebView缓存问题 Android基础入门教程 本节引言:现在很多门户类信息网站,比如虎嗅,ifanr,钛媒体等等的APP,简单点说是信息阅读类的APP, ...
- android设置图片 透明度渐变效果,android 自定义属性实现 ImageView 透明度渐变效果...
先看效果图: 第一步: 在valuses下面自定义目录: 第二步: 自定义ImageView package com.jiaruihuademo.myattrimageview; import jav ...
- android 设置全屏方法,Android中设置全屏的方法
在开发中,我们经常需要把我们的应用设置为全屏,这里有两种方式: 一是在代码中设置; 二是在配置文件中设置 一. 在代码中设置 public class BaseActivity extends Act ...
- android设置title字体大小,Android自定义TitleView标题开发实例
Android开发过程中,经常遇到一个项目需要重复的定义相同样式的标题栏,Android相继推出了actionBar, toolBar, 相信有用到的朋友也会遇到一些不如意的时候,比如标题栏居中时,需 ...
- android 设置下拉刷新,Android RecyclerView设置下拉刷新的实现方法
Android RecyclerView设置下拉刷新的实现方法 1 集成 SwipeRefreshLayout 1.1 xml布局文件中使用 android:id="@+id/refresh ...
- android设置title_所见即所得的 Android 自动化神器,用 Automate 一键收藏文章
试想一下这样的情景: 夜里,你不想让手机上的通知惊扰了你的美梦,那你可以设置一个「每天晚上十二点关闭声音,每天早上八点钟开启声音」这样一个简单的命令. 经常走着走着就没有 Wi-Fi,切换到数据流量却 ...
- android+设置字体行高,android textview设置字体的行距和字间距
android textview设置字体的行距和字间距 字间距 textView有一个属性android:textScaleX是调节字间距的,它的值是一个float型.查看源代码,默认textView ...
最新文章
- c语言lang变量,02-GoLang定义变量
- c语言编程常见问题解答 pdf,[编程语言]C语言常见问题集pdf pdf文件[1.35MB]-码姐姐下载...
- 重磅盘点:过去8年中深度学习最重要的想法
- 负数比较大小_小升初总复习第七个基础模块:负数的认识
- WPF converter(包含传递复杂参数)
- 线段树位运算的三种操作(|,^,)
- Netty架构设计与功能特性
- oracle常用的字符串函数,Oracle的常用字符函数实验展示
- 苹果收购法国图像识别公司 技术或植入iPhone
- 推荐5款好用的Java软件,初学者必看
- Vijos训练计划 1-1 计数问题
- 音视频常见码率、帧率等概念介绍
- 软件安全之Hook 技术 Inline Hook技术应用 TraceMe.exe
- CMMI-V2.0真题模拟(1)
- excel单元格中换行的办法/word中添加脚注的方法
- jQuery事件自动触发
- uniapp本机号码一键登录
- 织梦如何添html5播放器,织梦ckplayer视频播放器插件的介绍与使用
- putty下载linux文件到本地windows
- Android心电数据分析,Android 根据心电图(ECG)数据分析绘制心电图
热门文章
- 解析:微软收购诺基亚硬件或为Asha
- jQuery与DOM的区别
- Android Studio精彩案例(四)《DrawerLayout使用详解仿网易新闻客户端侧边栏 》
- “交通·未来”第6期:做有灵魂的交通研究——我的一些小经验
- java websocket 认证_Websocket配置证书支持wss
- 2022最全软件测试Linux面试题(含答案)
- 解决webview在小米手机显示
- 美学家感悟,看了可以改变你的一瞬间,一念便是一生
- 清亡之路(9):南北谈判和清帝退位
- Java数组遍历、元素求和