近几年并没有真正深入的做过几个复杂的移动互联网产品设计,而且我这人本来就懒不爱读书,也就一直没有好好去研读ios和android的设计指南。几年来这两份一直就在那里,不离不弃。最近得空,把HIG刚刚读完,正在开始读Android Design。HIG(Human Interface Guideline)是apple为确保ios上各类app的用户体验质量和一致性,为产品设计师们公布的一份设计指导。
在AndroidManifest.xml文件中有<application android:theme="@style/AppTheme">,其中的@style/AppTheme是引用的res/values/styles.xml 中的主题样式,也有可能是引用的 res/values-v11/styles.xml 或者 res/values-v14/styles.xml,这是根据运行此程序
转载
2024-08-07 13:27:51
154阅读
SVG图形的一个最常见用例是图标系统,其中最常用的SVG sprite技术就是使用SVG 元素在文档中任意位置“实例化”图标。一、SVG结构化、分组,以及在SVG中引用(重用)元素速览SVG中有四个主要的元素用于在文档中定义、结构化和引用SVG代码:, , 和 。元素(“group”的简写),用于给逻辑上相联系的图形元素分组。元素用来定义你之后要重用的元素。元素结合了和元素的优点,将定义模板的元素
转载
2024-05-30 11:03:38
59阅读
# iOS主题色适配实现指南
## 一、整体流程
首先,让我们来看看实现iOS主题色适配的整体流程,可以用以下表格展示:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 创建主题颜色配置文件 |
| 2 | 在AppDelegate中加载主题配置 |
| 3 | 在需要使用主题色的地方引用主题色 |
## 二、详细步骤
### 1. 创建主题颜色配置文件
首先,我们
原创
2024-04-25 07:47:36
63阅读
本篇文章将介绍NexT的主题设定与配置在Hexo 中有两份主要的配置文件,其名称都是_config.yml。其中,一份位于站点根目录下,主要包含 Hexo本身的配置;另一份位于主题目录下,这份配置由主题作者提供,主要用于配置主题相关的选项。 我们约定,将前者称为 站点配置文件,后者称为 主题配置文件主题设定选择 SchemeScheme 是 NexT提供的一种特性,借助于Scheme``,Nex
主题切换是网站设计中一个非常有趣的功能,它允许用户在多种预先设计的样式之间轻松切换,以改变网站的视觉表现。最
原创
2024-05-13 10:47:31
159阅读
一、简介鉴于Android Q 适配如火如荼的情况,我们今天也来讲讲Android Q全新的深色主题背景。不过该项功能,魅族已经推出两年多了,只不过名字我们叫夜间模式,也可见Google有点反借鉴国内厂商的意思。附上两张效果图:原生深色模式效果:魅族夜间模式效果闲话到此为止,我们还是来说说Android Q深色模式的适配方式跟实现原理吧。二、如何开启从文档上我们可以可知,打开深色模式有三个方法:设
转载
2023-06-27 13:16:00
1947阅读
嘿嘿,书接上回,android有两种设置主题到方法,一种就是通过修改manifest文件,一种就是在通过修改我们的java代码;主题的自定义设置和样式的自定义设置类似。首先我们先来自定两个主题文件。 在res/values/style.xml添加如下代码:<style name="MyTheme1" parent="@android:style/Theme.Dialog">
<
转载
2011-10-27 11:13:00
117阅读
Dark theme 暗色主题样式和主题样式是一个属性集合,用于指定单个 View 的外观。 样式可以指定字体颜色、字号、背景颜色等属性。主题背景是一种应用于整个应用、Activity 或视图层次结构的样式,而不仅仅应用于单个视图。在项目的 res/values/styles.xml 文件,创建需要的样式#00FF00使用 parent 属性指定要扩展的样式创建主题背景, 像创建样式一样@colo
转载
2023-07-26 17:15:01
128阅读
现在很多App应用都有切换主题的功能,极大的改善了在用户体验。比如我们常见的白天/黑夜模式切换,很好的满足了在黑夜模式的体验,所以这篇文章就来总结下常见的换肤实现。 随着Android的不断发展,现在在很多的应用中都有切换主题的功能,极大了提高了app的用户体验,所以趁着这段时间工作的事情比较少,来总结下常见的android主题切换的实现方式。核心本质就是涉及到的资源或者主题所存放的路径在在哪里。
转载
2023-11-18 14:22:25
261阅读
在制作App的闪屏页时如果你仔细观察就会发现,每次你在手机桌面点击图标启动应用时会先出现一个白色背景(也就是我们通常所说的白屏),然后才会跳转到闪屏页。就像这样: 关于如何解决启动时的白屏问题,大家可以参考这篇博客:Android App 启动页(Splash)黑/白闪屏现象产生原因与解决办法。解决的方法很简单,就是在SplashActivity的主题中将背景设置成给闪屏
转载
2023-08-23 19:22:24
160阅读
实现思路:APK包的方式,将主题资源放在Android工程上通过打包安装实现主题的替换。修改方法: 一:面板添加theme控件 修改Launcher3/res/layout/overview_panel.xml<!-- zrx add start -->
<TextView
android:id="@+id/theme_button"
转载
2023-08-06 18:55:16
201阅读
1、通过自定义样式换肤实现方式是:用户提前自定义一些主题,然后当设置主题的时候将指定主题对应的 id 记录到本地文件中,当 Activity RESUME 的时候,判断 Activity 当前的主题是否和之前设置的主题一致,不一致的话就调用当前 Activity 的recreate()方法进行重建。在这种方案中还可以通过如下的方式预定义一些属性:<?xml version="1.0" enc
转载
2023-07-25 15:57:19
194阅读
概述前两篇文章讲了概述和设计,从这篇文章开始正式讲Material Design在实际开发中的应用。 开发人员的重点来了!先看一下大纲对于开发人员,Android21新增了许多新控件和新特性,这些控件和特性都是基于Material Design的设计理念的,无论是设计感还是用户体验,都非常的赞!这篇文章先来看看1主图Theme主题和布局Material提供了下面三种主题 - @android:s
转载
2023-07-26 17:16:20
193阅读
两种主题:白天or夜间关于更换主题和换肤 这里提到是做换主题功能,当然与之类似的就是换肤,换肤现在比较流行的是采用插件化动态加载技术来实现的,这样可以起到热插拔作用,需要皮肤时候用户自主的在网上下载便是了,不用皮肤时便删了皮肤插件包而不会影响宿主App的功能,这样就不必把一大堆皮肤图片放在本地而增加apk的大小,关于用插件化实现换肤功能这仅仅是插件化技术的冰山一角,关于插件化技术更多的作用,可以看
转载
2023-07-31 19:47:29
47阅读
该文档翻译自 Android 5.0 文档中对 Material Design 的介绍,原文地址:http://developer.android.com/training/material/theme.html新的 Material 主题提供了:可以设置调色板(color palette)的系统组件为系统组件增加了触摸反馈动画Activity 过渡动画 你可以根据你的品牌特性创建一个调色板(c
转载
2023-10-16 15:23:07
117阅读
# 在Android中实现自定义主题
## 概述
在Android开发中,我们经常需要实现自定义主题,以便于与应用品牌一致并提供更好的用户体验。本文将指导你如何在Android应用中实现一个自定义主题,而不使用系统默认主题。我们将分步骤进行说明,使用代码示例和图示来帮助理解。
## 实现流程
为了方便理解,以下是实现自定义主题的流程:
| 步骤 | 描述
# 实现Android项目主题EditText主题教程
作为一名经验丰富的开发者,我将教你如何实现Android项目中的主题EditText主题。这对于刚入行的小白来说可能有些困难,但只要按照以下步骤进行操作,你将能够轻松实现这个功能。
## 整体流程
下面是整个实现过程的步骤:
| 步骤 | 操作 |
|---|---|
| 1 | 在`res/values`目录下创建一个新的XML文件
原创
2024-06-21 06:50:13
115阅读
前言总结一下Android适配主要表现在以下 3个方面:1、屏幕适配。(网上讲的最多的就是这个。) 由于Android碎片化严重,导致开发中一套代码在不同手机上运行起来效果不是很好,兼容性不是很好,这就需要对不同分辨率,不同屏幕大小的手机做屏幕适配。2、版本适配。 不同的系统版本api有所变更,既要适配高版本,也要做到兼容低版本。3、ROM适配。(这个是最难的,工作量也是最大的,如果没有不同版本手
转载
2023-07-27 16:25:37
935阅读
一、 主题对应位置 1.colorPrimary 应
原创
2022-12-08 15:17:24
105阅读