草庐IT

material-components

全部标签

Oracle物化视图(Materialized View)

  与Oracle普通视图仅存储查询定义不同,物化视图(MaterializedView)会将查询结果"物化"并保存下来,这意味着物化视图会消耗存储空间,物化的数据需要一定的刷新策略才能和基表同步,在使用和管理上比普通视图要略复杂。目录一、物化视图简介1.1 物化视图应用场景1.2物化视图的类型二、物化视图创建2.1通过语句创建物化视图2.2通过注册创建物化视图三、物化视图刷新3.1刷新类型3.1.1全量刷新(refreshcomplete)3.1.2增量刷新(refreshfast)3.2刷新模式3.2.1手动刷新(ondemand)3.2.1.1使用dbms_mview.refresh刷新

android - 具有 Material Design 风格的自定义 Android 键盘

我最近更新了我的应用程序以实现MaterialDesign。为了使应用程序向后兼容,我将我的appBaseTheme从“Theme.Holo.Light.DarkActionBar”更改为“Theme.AppCompat.Light.DarkActionBar”。但是,我有一个自定义键盘,它在旧的全息主题中不断弹出。我想我必须使用一种名为“Widget.Material.Light.KeyboardView”的样式,但我收到消息:Error:Resourceisnotpublic当我尝试在我的keyboardView的主题属性中使用它时。我只想让我的键盘看起来像新的Lollipop键盘

Material Design 中的 Android 通知操作图标大小

Material设计的通知操作(按钮)中的图标大小应该是多少?我正在寻找完整的图标大小(图标边界/光学边界)。我遇到了一个非常相似的问题:WhatarethesizesoftheiconsinAndroidnotificationsaction-buttons?但那是在MaterialDesign时代之前。最重要的是,所选答案不完整,因为它没有为每个设备密度指定图标大小(图标边界/光学边界)。 最佳答案 请尝试使用ActionBar图标大小。它会看起来不错。或者您可以使用以下链接生成通用图标并使用它。IconGenerator

android - 如何更改 Material AlertDialog 和 ProgressDialog 的微调器、文本和按钮颜色

我的应用程序扩展了Theme.AppCompat.Light,Material风格的对话框显示为白色背景、黑色文本颜色和绿色按钮(ProgessDialog中的微调器也是绿色的).我想更改文本的颜色和字体,以及按钮和微调器的颜色。我该怎么做?我找到了this发布但XML解决方案对我不起作用,其他答案是没有ProgressDialog的第三方库。谢谢! 最佳答案 要获得完整的“Material体验”,您应该在任何地方都使用最新的AppCompat。而不是android.app.AlertDialog使用android.support.

android - Sketch 中的 Material Design 插件 : How do you export the generated theme?

我们正在使用MaterialDesignThemeEditorSketch中的插件。它在您的Sketch文件中创建了这个惊人的风格指南和MaterialDesign主题。有谁知道将Sketch中生成的主题导出然后导入到AndroidStudio中吗? 最佳答案 看看MaterialComponentsforAndroid(MDC-Android)https://github.com/material-components/material-components-android.目录模块包含所有组件的演示。material-theme

android - 来自 Architecture Components 的 @OnLifecycleEvent 注释方法如何与 LifecycleOwner 联系起来?

看起来我们不需要为@OnLifecycleEvent注释使用kapt来工作。那么,他们是如何上钩的呢?是某种运行时注解处理吗?我问是因为我很好奇使用这些注释的成本是多少。使用它们会影响应用程序启动时间吗?还是项目编译时间? 最佳答案 他们使用反射来查找带​​有@OnLifecycleEvent的注释函数。这就是为什么类应该实现LifecycleObserver的真正需要。如果有kapt要做,那可能不应该有任何接口(interface)来实现。分辨率是在运行时,因为保留设置为RetentionPolicy.RUNTIME。反射是昂贵的

安卓 : IllegalArgumentException: "Component class X does not exist" in API 17 (no crash in API 8)

我的模拟器:当我启动平板电脑模拟器时,我得到:FATALEXCEPTION:mainjava.lang.IllegalArgumentException:ComponentclassTriggerMonitoringBootReceiverdoesnotexistindi.k23b.hw3atandroid.os.Parcel.readException(Parcel.java:1429)atandroid.os.Parcel.readException(Parcel.java:1379)atandroid.content.pm.IPackageManager$Stub$Proxy.s

android - Dagger 2 : Cannot resolve symbol for dagger component

我想练习这个Dagger2VehicleMotor例子。除了我的gradel.build之外,我所做的一切都与该教程中的一样:compile'com.google.dagger:dagger:2.4'apt'com.google.dagger:dagger-compiler:2.4'compile'javax.annotation:javax.annotation-api:1.2'然后我得到一个error:cannotfindsymbolvariableDagger_VehicleComponent有什么不对吗?(同样没有'_'下划线) 最佳答案

Android Material 设计 : remove hint animation

我正在构建一个包含一些AutoCompleteTextView的应用程序,使用Material设计AppCompat.我需要删除该组件具有的提示动画,当您点击该字段并且提示以流畅的动画上升时。有什么办法可以去掉这个动画吗?我的布局:我不想失去自动完成功能。 最佳答案 如果您想删除float标签,请删除环绕您的AutoCompleteTextView的TextInputLayout。这将删除float标签功能。如果您想要float标签,但禁用动画,那么借助支持设计库v23,您可以在代码中使用textInputLayout.setHin

小程序-【小程序组件化】之template模板、component自定义组件区别、适用场景

在小程序开发中,要实现页面组件化。小程序文档提供了自定义组件component方式和组件模板template方式。虽然他们都可以帮助我们更加高效地开发小程序,但它们不同的应用场景和功能区别没有明显的阐述。掌握了这两种两种方式对你在开发是,页面代码不会过多,导致查找浪费。一、component自定义组件1.概念自定义组件是指可以被多个页面使用的组件,可以在小程序中多次复用。在开发中可以讲一个页面中的代码和样式抽象出来。然后创建一个自定义组件,在其他页面可以使用这个自定义组件,从而达到复用和样式统一目标。2.定义自定义组件首先新建 components 文件夹,右击"新建component",创建