草庐IT

hint_foreground_material_light

全部标签

android - 如何实现 Material Design Choreographing 表面动画

我想知道如何实现编排表面动画(如编排表面部分中的https://material.google.com/motion/choreography.html#choreography-creation)。我实际上同时使用了Alpha动画和Translate动画,但它似乎与我们在MaterialDesign网站上看到的不完全一样。有人有一个很好的例子来说明如何做到这一点吗? 最佳答案 这可以通过缩放、alpha和枢轴的各种组合来完成。你能看看this吗?文档中给出的Choreography可以通过缩放、alpha和pivot的不同组合来实

android - Material Design 与 Android 5.0 以下版本的兼容性?

Android5.0以下的版本可以使用materialdesign主题吗?根据thislink,事实并非如此:Materialdesignisacomprehensiveguideforvisual,motion,andinteractiondesignacrossplatformsanddevices.Androidnowincludessupportformaterialdesignapps.TousematerialdesigninyourAndroidapps,followtheguidelinesdefinedinthematerialdesignspecificationa

android - 应用 Material 主题时按钮的渲染顺序错误

无论布局结构如何,按钮小部件都绘制在任何其他小部件之上。当应用MaterialDark/Light主题时,它会在RelativeLayout和FrameLayout中重复。请查看下面的屏幕截图,以更好地说明这种奇怪的行为。检查了Nexus4和Nexus5。但是我怀疑它与设备有关。 最佳答案 Android5.0Lollipop和MaterialDesign引入了新属性来指定小部件的高度(Z索引)。据描述here.要在按钮上绘制View,您可以将android:elevation="1dp"添加到View以下是早期对被误解问题的回答的

android - FrameLayout 中的 'android:foreground' 和 'android:foregroundGravity' 是如何影响其外观的?

FrameLayout具有属性android:foreground、android:foregroundGravity和android:measureAllChildren。我尝试了这些属性,但无法弄清楚它们如何影响布局的外观或它们如何工作。我用谷歌搜索,但找不到有关这些属性的帮助。请给我一个链接,我可以引用或帮助我举个例子。谢谢 最佳答案 android:foreground指向您的Framelayout的前景需要在其所有子项之上绘制android:foregroundGravity指向该Assets的重力,如果该Assets是可

Android 无法解析 Material 组件

我收到这个错误:Cannotresolvesymbol'@style/Widget.MaterialComponents.TextInputLayout.OutlineBox'将此行添加到我的XML中的TextInputLayout后出现此错误:style="@style/Widget.MaterialComponents.TextInputLayout.OutlineBox"这是我的完整XML代码(删除了不相关的约束/边距):这是我的应用build.gradle:applyplugin:'com.android.application'android{compileSdkVersio

android - 无法解析资源 @style/Widget.Holo.Light.ActionMode.Inverse

我正在AndroidStudio中创建一个Android应用程序。当我打开布局编辑器时,我看到布局顶部的灰色“弹出窗口”,上面写着Couldn'tresolveresource@style/Widget.Holo.Light.ActionMode.Inverse.当我将“渲染版本”更改为API15(Android4.0.3)时会发生这种情况。它在一分钟前工作,但当我切换回布局时,我就遇到了这个错误。编辑:我使用AppCompat库。主题是这样定义的当我运行该应用程序时它运行良好,但在编辑器中无法正确呈现(至少它给了我错误)。如果有人能帮助我,我会很高兴。谢谢!

android - 设置 com.google.android.material.chip.Chip 选中的颜色

如何设置选中的com.google.android.material.chip.Chip颜色?我不希望它是默认的灰色。这是单选芯片组。原始文档here 最佳答案 只需设置一个属性app:chipBackgroundColor并将颜色状态列表传递给它:bg_chip_state_list看起来像这样:然而,我还必须将android:clickable设置为true才能使其正常工作 关于android-设置com.google.android.material.chip.Chip选中的颜色,

android - 改变 Material 图标的颜色?

我从这里下载了一些素材图标:https://material.io/icons/我对如何将这些图标的颜色更改为可绘制对象感到困惑。我在drawableLeft属性中有一个带有图标的Button,然后是一些带有图标集的ImageButton,如下所示:如何更改每个图标的颜色?另外,如果我下载的图标是黑色的,如何将图标的颜色改为透明的颜色? 最佳答案 您在https://material.io/icons/确实看到了所有Material图标现在可以在Androidstudio中使用,甚至无需下载它们。只需右键单击drawables>Ne

android - 使用 AppCompat 将 Material 外观引入首选项的最佳实践?

使用AppCompat将MaterialDesign引入首选项的最佳方式是什么?我一直在阅读一些问题,要点似乎是:officialguidelines如果为API>11(我也是)工作,建议避免使用PreferenceActivity。相反,应该使用PreferenceFragment;使用PreferenceActivity也不好,因为您不能同时扩展PreferenceActivity和ActionBarActivity;您可以使用通用的ActionBarActivity并将PreferenceFragment(API>11)加载到其中。通过这种方式,从资源加载的首选项小部件会被App

android - 如何自定义AppCompat Material按钮样式?

我正在使用AppCompat主题,我想在我的按钮上设置minHeight属性:@style/MyButtonStyle60dp但是,没有Widget.AppCompat.Button样式可以设置为MyButtonStyle的父级。如果我使用android:Widget.Button,那么我所有的按钮看起来都像旧的蹩脚风格。我尝试了各种其他AppCompat主题,例如TextAppearance.AppCompat.Button,但它们不起作用。遗漏按钮样式的父主题也会导致按钮样式不正确。如何自定义默认的Theme.AppCompatbuttonStyle?