Android指南 - 主题】的更多相关文章

  译者注:theme(主题)和style(样式)是专用术语,下面对这两个词汇不在使用中文词汇.   theme 是安卓的一种机制,用于为应用程序和activity提供一致的样式(style).样式style规范了组成用户图形接口的一些元素的可视化属性.比如颜色( color),高度,填充,字体尺寸.为了在平台中所有的APP应用之间,提供比较大的结合性.安卓提供了两个系统主题样式,这样当你构建应用时就可以选择: Holo Light Holo Dark   在帮助你构建APP时应用这些主题,适应…
http://www.cnblogs.com/zhouyou96/p/5323138.html 总结一下Android中主题(Theme)的正确玩法 在AndroidManifest.xml文件中有<application android:theme="@style/AppTheme">,其中的@style/AppTheme是引用的res/values/styles.xml 中的主题样式,也有可能是引用的 res/values-v11/styles.xml 或者 res/v…
Android 切换主题 (二) 背景 我原来写过一篇文章关于 android 切换主题的文章 -- Android 切换主题以及换肤的实现 , 里面介绍了如何使用 setTheme() 来切换主题,只不过使用这个函数有个缺点那就是你必须得重新启动当前的 Activity 才能生效!那么问题来了,有没有方法保证我们既使用了 setTheme() 又能不重启当前的 Activity 呢?我告诉这是有的,下面我就是详细介绍这个方法 (参考 github 上的一个开源项目进行介绍!文末给出这个项目的地…
Android 切换主题以及换肤的实现 一.介绍 现在市面上有很多 APP 有切换主题和皮肤的功能!特别是阅读类的 APP! 上面两张图分别是 知乎 APP 和Fuubo APP的两张截图!都带有切换主题的功能!!无疑,增加了这个功能可以是我们的 APP 有更好的用户体验!更风骚的展现方式!!好了,下面我就以我现在正在做的开源的 博客园 APP 为例,先为大家讲解一下切换主题的功能!! 下面先来看张效果图: 二.思路以及实现 2.1 主题的切换以及实现 首先我们先来明确个概念,现在我所说的切换主…
1. Android Studio 主题的设置: 设置Android Studio 自带的主题 设置第三方主题 2. Android Studio 字体的设置 设置左面包名的字体大小 设置右面代码编辑界面字体大小 1.1 设置Android Studio 自带的主题及包名字体大小:  1.2 导入第三方主题: http://www.ideacolorthemes.org/themes/ 从这里下载第三方的主题,然后执行: File——>Import Settings——>下载jar包所在位置…
本文翻译自:https://developer.android.com/guide/topics/ui/themes.html Style和theme词汇是专用术语,下文直接使用而不翻译. 样式和主题(Styles and Themes) 一个样式(Style)是一个包含了指定样子和格式的作用于视图控件(View)或者窗体(Window)属性集合.一个style可以指定很多属性,比如 高度,填充,字体颜色,字体尺寸,背景色等.一个Style在xml资源文件中定义,并且和在xml中指定的布局区分开…
在AndroidManifest.xml文件中有<application android:theme="@style/AppTheme">,其中的@style/AppTheme是引用的res/values/styles.xml 中的主题样式,也有可能是引用的 res/values-v11/styles.xml 或者 res/values-v14/styles.xml,这是根据运行此程序的手机系统来决定的,如果手机系统的API版本是11以上就是v11/styles.xml,以…
很多App,现在都具有了横竖屏切换的功能,或者说"白天"和"黑夜"主题的切换. 实现起来也非常简单.主要需要注意的是,在切换的同时,页面的数据不能丢失,不然给用户的体验就会大打折扣了. 横竖屏切换效果图:   当手机倒置的时候,屏幕会自动切换.并且不管怎么倒置,onCreate生命周期都只执行了1次. 现在看下布局代码吧,一共两个布局页面,互相切换. layout_portait.xml <?xml version="1.0" encodi…
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio具有自己的主题皮肤,但是如果想要更换自己喜欢的主题皮肤,可以参考下面的步骤. 注意,更换主题皮肤,之前的设置(比如菜单栏字体.编码字体,是否显示行号等)都需要重新设置.也就是说每一个主题皮肤的设置都是独立的. 另外,如果重新切换回到自带主题皮肤,那么就不能再切换到自定义主题皮肤了,需要重新引入. 下载主题皮肤文件 下载地址: http://color-themes.com/?view=index 这是…
一.Selector——图形.颜色选择器 语法 <selector>   <item android:drawable=“drawableResA” android:state_xxxxx=“true”/> <item android:drawable=“drawableResB” android:state_xxxxx=“false”/> <selector> <selector>   <item android:color=“drawa…
打开http://color-themes.com/有很多样式可供选择 导入方式 下载主题—xxx.jar 注意:如果我们下载下来的jar名字如果有空格,一定要把空格去掉,同时文件路径中不要含有中文 选择File—>Import Settings—>把刚才下载好的jar包导入 重启Android Studio https://blog.csdn.net/cc20032706/article/details/71598529…
思路以及实现 1.主题的切换以及实现 首先我们先来明确个概念,现在我所说的切换主题,就切换整个app的颜色风格,当然也有少部分的图片的切换.注意哦 我这边说的是少部分图片哦!如果是大面积的换图片的吧!那就不是切换主题了而是换肤了!好了,咱们言归正传.既然要切换主题,那首先我们得有多套主题.好了,那我们首先来定义两套主题.直接看代码 好了目前为止,我们已经准备好了主题了!但是,有些读者可以能已经看到这是什么鬼? <item name="textLight">@android:…
转至:https://blog.csdn.net/zhangwenchaochao/article/details/78654128 Activity采用透明主题有两种方式: 重要的内容说三遍: 采用透明主题的Activity一定要继承Activity,不然会崩溃. 采用透明主题的Activity一定要继承Activity,不然会崩溃. 采用透明主题的Activity一定要继承Activity,不然会崩溃. 方法一在你的AndroidManifest里的Activity标签里配置透明主题: an…
主题背景设置(就是工具黑色背景还是白色背景),路径:File-Settings-Appearance…
  1 可以在xml中配置2.0之后 <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@android:style/Theme.Light.NoTitleBar" > 2 编程配置 requestWindowFeat…
关于黑屏 默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据等. 去除步骤 1./res/values/styles.xml 在 Theme 中,添加一个 android:windowBackgrounds 属性,设置需要的图片 2.在 AndroidManifest.xml 中设置Theme到首个启动的Activity下. 3.添加 /res/drawable-port/loading.png (若是横屏的启动画面,请放于 /res/d…
最近在做一个项目的Porting.直接改变了应用的Theme,最没有仔细的检查.结果应用在某些场景下直接就Crash了.还好,通过Log可以看到是在Inflate某个资源的时候出错导致的.通过定位资源的ID,找到对应的XML文件,发现可疑之处在于ImageView使用了一个主题属性“?xxxAttr”. xxxAttr被定义为“reference”类型的属性,但在Theme中并没有为xxxAttr指向具体的资源.用C语言的角度来理解,xxxAttr就是指针,Theme中为xxxAttr指定的资源…
•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式 •android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏 •android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题栏,并全屏 •android:theme="Them…
A list of the standard attributes that you can use in themes can be found at R.styleable.Theme. Constants AbsListView_cacheColorHint Indicates that this list will always be drawn on top of solid, single-color opaque background. AbsListView_choiceMode…
The Android platform provides a large collection of styles and themes that you can use in your applications. You can find a reference of all available styles in the R.style class. The R.style reference, however, is not well documented and does not th…
Android SDK上手指南:下一步学习方向 2014-02-28 11:01 核子可乐 译 51CTO 字号:T | T 到目前为止,我们已经介绍过的知识足以帮助大家从非常理想的起点开始进行Android应用程序开发,但Android所提供的发挥空间还远不止这些.因此开发中的可能性也几乎没有穷尽.因此,我们需要为自己的下一步学习选择明确的方向.在今天的文章中,我们将把全部注意力集中在可资选择的未来学习对象上. AD:51CTO 网+ 第十二期沙龙:大话数据之美_如何用数据驱动用户体验 [51…
Android 样式 android中的样式和CSS样式作用相似,都是用于为界面元素定义显示风格,它是一个包含一个或者多个view控件属性的集合.如:需要定义字体的颜色和大小. 在CSS中是这样定义的: <style> .wu{COLOR:#0000CC;font-size:18px;} </style> 可以像这样使用上面的css样式:<div class="wu">wuyudong‘blog</div> 在Android中可以这样定义…
用到了Android的主题和风格,感觉很多地方需要总结和记录下来.其实主题和风格是有很大的作用的,特别是界面要求比较高的客户端. Style:是一个包含一种或者多种格式化属性的集合,我们可以将其用为一个单位用在布局XML单个元素当中.比如,我们可以定义一种风格来定义文本的字号大小和颜色,然后将其用在View元素的一个特定的实例. 如何定义style?style也属于resource,所以要在resource下定义,就像定义string,color一样定义style,需要指定name,style通…
Prism(棱镜) 是一个全新的 Android 动态主题切换框架,虽然是头一次发布,但它所具备的基础功能已经足够强大了!本文介绍了 Prism 的各种用法,希望对你会有所帮助,你也可以对它进行扩展,来满足开发需求. 先说一下 Prism 的诞生背景.其实我没打算一上来就写个框架出来,当时在给 Styling Android 博客写一些使用 ViewPager 来实现 UI 动态着色的系列文章,文中用到的代码被我重构成适合讲解用的组件,然后我发现这些代码可以整理成一个简洁的 API,于是乎便有了…
2016年7月6日 更新:主题换肤库子项目地址:ThemeSkinning,让app集成换肤更加容易.欢迎star以及使用,提供改进意见. 更新日志: v1.3.0:增加一键切换切换字体(初版)v1.2.1:完善之前版本View的创建v1.2.0:增加对换肤属性自定义扩展v1.1.0:可以直接加载网络上的皮肤文件 今天再给大家带来一篇干货. Android的主题换肤 ,可插件化提供皮肤包,无需Activity的重启直接实现无缝切换,可高仿网易云音乐的主题换肤. 这个链接是本次的Demo打包出来的…
引言 夜间模式其实属于多主题切换的一种,不过是最麻烦的一种.因为在夜间模式下不仅要切换主色调,次要色调等等,还要覆盖一些特殊的颜色,因为在夜间模式下总不能什么都是黑的把,那不得丑死-.-,所以当你夜间模式完成后,你的App对于日后多主题的扩展就可以轻松胜任了. 实现思路 多数App由于历史原因当对其进行夜间模式的功能改造时,工作量是比较大的,所以在真正开始着手实现前,我们还是应该先明确夜间模式(多主题)到底有多少实现的思路以及它们的优劣,这样才可以有效的避免项目延期的情况出现. 自定义attr属…
打开设置 或   修改主题 修改字体 参考资料 Android Studio主题以及字体修改…
1.选择喜欢的主题 http://color-themes.com/?view=index 好几十款,总有一款你喜欢 2.下载你喜欢的主题,注意是jar文件 .File -> Import Settings...  2.然后选择你下载的jar文件,重启OK 3.android studio 主题修改 http://blog.csdn.net/luohai859/article/details/37928091…
一.简单样式定义和使用: android中的样式和CSS样式作用相似,都是用于为界面元素定义显示风格,它是一个包含一个或者多个view控件属性的集合.如:需要定义字体的颜色和大小. 在Android中可以这样定义样式:在res/values/styles.xml文件中添加以下内容 <?xml version="1.0" encoding="utf-8"?> <resources> <style name="textStyle&…
最近做了一个Android开源项目库汇总,里面集合了OpenDigg 上的优质的Android开源项目库,方便移动开发人员便捷的找到自己需要的项目工具等,感兴趣的可以到GitHub上给个star. 抽屉菜单 MaterialDrawer ★7337 - 安卓抽屉效果实现方案 Side-Menu.Android ★3865 - 创意边侧菜单 FlowingDrawer ★1744 - 向右滑动流动抽屉效果 SlidingRootNav ★1338 - 仿DrawerLayout的ViewGroup…