首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android MVVM框架使用(十三)UI更新 (App启动白屏优化、适配Android10.0深色模式)

,而你的颜色值样式什么的都没有很规范的话,不建议你直接在自己的项目进行操作,要花很多时间去改。   ...两个资源的name一样,value不一样,也就是说正常情况下你的颜色是绿色,深色模式下就是黑色。 而在你的themes.xml中使用的就是这个colors.xml中的色值。 2....将鼠标悬停在这个颜色值上会出现一个弹窗,告诉你这个页面在默认和深色模式下的背景颜色的色值,通过这个你就知道你的改动有没有效果。...这里的改动其实不在nav_menu.xml中 而在NavigationView中,如下图所示: 通过itemIconTint改图标颜色,通过itemTextColor改文字颜色即可。 5....TabLayout 这里我们只需要改一下文字颜色和下划线颜色,你可以能会问,没有改背景颜色,这取决于它的父布局,你只需要改父布局的背景颜色就行了。 7.

1.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改

    AppTheme 解析 (1) AppTheme 引入 在 AndroidManifest.xml 中默认的主题 : AppTheme, AppTheme 是在 /res/alues/style.xml...在 /res/values-v14 中的 style.xml 中也定义了 AppBaseTheme, 该 AppBaseTheme 可以覆盖 在 res/values/style.xml 中定义的主题...的标题样式, AppBaseTheme 就会继承这个样式; -- AppBaseTheme 位置 : 在 Android 工程中, /res/values/style.xml /res/vaules-v11.../style.xml res/values-v14/style.xml 中都定义了 AppBaseTheme 主题;  -- style 样式优先级 : 定义在 values-vxx 中的样式的优先级会高于...定义在 values 中的样式, 如果有重复定义 优先级高的会覆盖优先级低的; (2) AppBaseTheme 代码分析 定义在 /res/values/style.xml 中的 AppBaseTheme

    3.2K80

    前端基础-CSS背景属性

    -1585552032704)(img/背景定位的百分比.png)] 2.在使用位置关键字的时候,关键字的前后顺序对结果不产生影响 3.可以只有一个值,代表水平方向和垂直方向都是这个值 ----此规则适用于关键字...多学一招:属性中的每个值顺序可以调整,且background可以为单独其中之一设置 g) 设置背景是否受滚动条的影响 语法:background-attachment:值 取值: ​ (1)scroll...会受滚动条的影响,当内容滚动到下方,图片会消失----默认 ​ (2)fixed不会受滚动条影响,一直保持在视线范围内 示意图 ?...left: 设置左边为径向渐变圆心的横坐标值。 center①: 设置中间为径向渐变圆心的横坐标值。 right: 设置右边为径向渐变圆心的横坐标值。...top: 设置顶部为径向渐变圆心的纵坐标值。 center②: 设置中间为径向渐变圆心的纵坐标值。 bottom: 设置底部为径向渐变圆心的纵坐标值。

    1.2K10

    Android开发笔记(七十四)布局文件优化

    ViewStub类似一个简单的View,但具体布局由属性layout指定,并且在app加载UI时,ViewStub不显示界面内容,只有在代码中调用该控件的inflate方法,layout指定的布局才会展示...方法,页面内容就显示出来,之后就没有对应的方法再缩回去。...2、某些控件在代码中声明时需要手工指定style,例如自定义对话框需要在构造函数中指定样式,参见《Android开发笔记(六十六)自定义对话框》;另一个例子是弹窗PopupWindow在设置伸缩动画方法...下面是个代码中设置主题的例子: setTheme(android.R.style.Theme_Light_NoTitleBar); 在布局中运用主题,只需在activity界面下添加theme属性即可...,下面是个布局中添加主题的例子: android:theme="@android:style/Theme.Dialog" 除了系统自带的主题样式,我们也可以在themes.xml中自定义主题,

    1.2K30

    iOS编程101:如何创建圆形头像和圆角图片

    这篇短文中,我们将探讨CALayer类,以及如何运用它来创建圆形图像或圆角图像。 您可能并没有听说过CALayer类。但是,如果你曾经创建过应用程序,那么你应该以某种方式使用过它。...UIKit中的每个视图(例如UIView、UIImageView)都备份在一个CALayer类的实例中(即layer对象)。layer对象用来管理视图的备份存储和处理视图相关的动画。...已经预先创建了profile视图,但编译并运行应用程序时你会发现用户头像是方形的。这个演示项目非常简单,只有一个类ProfileViewController,与storyboard中的视图相关联。...创建圆形用户头像 接下来,让我们看看如何通过改变圆角半径,使用户头像转换成一个圆形图像。...在viewDidLoad:方法中,在设置圆角半径的代码后面加入以下两行代码: self.profileImageView.layer.borderWidth = 3.0f; self.profileImageView.layer.borderColor

    2.2K20

    开启全面屏体验 | 手势导航 (一)

    我们在 Android 10 中添加了新的系统导航模式,用户可以通过手势交互执行后退、返回至主屏以及打开设备助手等操作。 ?...本系列文章会着重为开发者们介绍如何让应用支持手势导航,涵盖的主题如下: 开启全面屏体验,让应用的内容铺满整个屏幕 处理与系统 UI 的视觉冲突 处理与系统手势之间的冲突 各种全面屏体验场景,以及如何适配它们...△ 应用内容在全屏范围内渲染,而且在导航栏后面2. 更改系统栏颜色 我们的应用布局现在已经拓展至全屏范围,因此需要同步更改一下系统栏的颜色,以便看清其后面的应用内容。...具体来说,系统会执行以下两项操作之一: 动态颜色适配 系统栏里的内容会根据其后面的内容改变颜色。如果拖拽条位于浅色内容前方,它将变为深色,在深色内容前方时则变为浅色。 ?...△ Android 10 上的动态颜色适配 半透明遮盖 另外,系统也可以在系统栏后面放置一层半透明遮盖。

    2.5K30

    开启全面屏体验 | 手势导航 (一)

    我们在 Android 10 中添加了新的系统导航模式,用户可以通过手势交互执行后退、返回至主屏以及打开设备助手等操作。...本系列文章会着重为开发者们介绍如何让应用支持手势导航,涵盖的主题如下: 开启全面屏体验,让应用的内容铺满整个屏幕 处理与系统 UI 的视觉冲突 处理与系统手势之间的冲突 各种全面屏体验场景,以及如何适配它们...Android 10 在 Android 10 上,我们只需要将系统栏颜色设为完全透明即可: <!...具体来说,系统会执行以下两项操作之一: 动态颜色适配 系统栏里的内容会根据其后面的内容改变颜色。如果拖拽条位于浅色内容前方,它将变为深色,在深色内容前方时则变为浅色。...△ Android 10 上的动态颜色适配 半透明遮盖 另外,系统也可以在系统栏后面放置一层半透明遮盖。

    23110

    Android Java 动态修改 CheckBox 样式

    和尚我一直在处理动态配置页面颜色方面的工作,包括各布局,各控件等,而和尚我却在最常用最基本的 CheckBox 选项框这个控件却栽了跟头,折腾了好久,今天有机会总结整理一下。...大家都很熟悉,xml 在很多时候大大节省了我们开发的时间,但 xml 里面配置的样式只有默认的,在动态修改方面还是要靠 Java/Kotlin 代码优化。...基本上 xml 中可以配置的属性在 Java/Kotlin 代码中都有相对应的方法,然而和尚我在对应使用 CheckBox 控件的 android:buttonTint="@color/colorAccent...Java/Kotlin 代码中设置 setSupportButtonTintList 方法,但是在未选中状态下,选择框依旧是配置的主题色,与 CheckBox 默认的灰色不一致,如图中第三行,仍需优化;...Tips2: 在设置 setSupportButtonTintList 方法时,初始状态为选中时,颜色列表第一个应为配置的颜色值;若为未选中时,颜色列表第一个应为默认系统灰色。

    2.4K21

    让 Directory Opus 支持 Windows 10 的暗色主题

    这当然是主题设计者没有考虑到所有的情况导致的,实际上你下载的任何一款主题可能都有各种考虑不周的情况,那么如何修复这些考虑不周的细节呢? 我们需要前往 设置 -> 选项 中微调这些细节。...在“选项”对话框中,选择“颜色和字体”标签。 微调文件组标题 在我一开始的暗色主题应用后,我们注意到我的文件是分组的,组标题是深蓝色,看不清。...以下是我进行了微调之后的主题效果预览: 还原成默认的主题 你可能会注意到在主题选择窗格中只有我们刚刚下载的那一个主题,我们不能选择回默认的主题样式。...那如果一个主题被我们改残了,或者就是想重新体验原生效果的时候该如何做呢? 我们依然需要进入到 设置 -> 选项 中,然后选择“颜色和字体”标签。 这时,选择顶部的 文件 -> 重置该页到默认值。...于是,我们的主题就会还原到最初没有修改任何字体和颜色的版本。 如果主题涉及到图标等其他资源,也需要进入对应的标签页然后还原对应标签页的设置。

    99250

    您在 Android SDK-API 27 升级时遇到问题了吗?

    在网页中打开链接,却是 404; ? 3. 查阅网上资料,说涉及到的版本不要用 27.+ 之类的,应替换为准确的版本号,但是和尚我用的是明确的 27.1.1,该方案失败; 4....网上部分大神说,需要在 build.gradle 中添加 maven { url "https://maven.google.com" },但是和尚我也都有,并不能直接解决问题,如图: ?...和尚我按字面意思理解的是,只有占据整个屏幕的 Activity 才可以设置横竖屏,半透明/对话框等不可设置横竖屏,当然和尚我用到的侧拉页面也是不可以,从网上查看一下源码,如图; ? 3....为了横竖屏的切换,和尚我添加了一个 values-26 的文件夹,存放针对 Android8.0 以上手机的 style.xml,将 android:windowIsTranslucent 属性改为 false...但是如果有需求固定横屏或竖屏呢,很简单,在 Java/Kotlin 代码的 onCreate 中设置 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT

    94541

    Android Button修改背景颜色及实现科技感效果

    先在drawable中建立一个新的but_1.xml文件 在文件中将以下代码粘贴到其中 的默认状态,我们使用了一个矩形的 ShapeDrawable,设置了渐变背景颜色(从 #FF6699 到 #FF3366),并且同样添加了圆角效果。...你可以根据需要调整颜色、圆角大小和其他属性,以满足您对科技感按钮样式的要求。...修改Button背景 我们可以发现在布局xml文件中直接修改background是没有作用的,会变成默认的主题色(themes.xml中的colorPrimary颜色,默认为紫色) 的开发中创建的Button是Material类型的,默认使用主题色的,所以我们需要替换主题色或者使用非Material类型的Button,修改如下: <android.widget.Button

    1.2K20

    TextInputLayout-Android M新控件

    本博文将演示如何使用Design Support Library中的TextInputLayout控件。 ---- 官方API ---- 运行效果 ?...但是没有material动画也没有浮动标签,需要设置hint, 但是经验证,不设置,只要在xml中设置了 android:hint也是可以达到效果的。...现在我们定义了什么是错误的什么是正确的,也知道了如何获取EditText中的数据以及显示可能的错误,onClick方法的实现就很简单了。...每一个控件的颜色都是直接通过主题颜色绘制的,在 style.xml 中指定。打开它添加colorAccent 到主题以改变表单的颜色。...设计范例中,控件的实现需要让用户在输入的过程中不会丢失上下文信息,它是在去年跟Material Design一起被谷歌介绍的。在这之前,没有让开发者将这个控件应用到实际项目中的支持库。

    77920
    领券