草庐IT

Material-design

全部标签

android - 如何让新的 NavigationView 与状态栏纱幕搭配得很好?

我一直在使用Google的新设计支持库,非常棒!我只是在导航View上有点难过。我读到的所有东西都说NavigationView足够聪明,可以自己处理透明的稀松布。(android-developers帖子,一个;搜索scrim)。无论如何,当我尝试这样做时,我得到以下结果:这很棒;正是我想要的。除了一件事。当抽屉关闭时,稀松布是难看的深灰色,而不是我的primaryColorDark。..这是我的布局:Activity代码:publicclassHomeextendsActionBarActivity{privateToolbarmToolbar;privateDrawerLayou

android - 如何让新的 NavigationView 与状态栏纱幕搭配得很好?

我一直在使用Google的新设计支持库,非常棒!我只是在导航View上有点难过。我读到的所有东西都说NavigationView足够聪明,可以自己处理透明的稀松布。(android-developers帖子,一个;搜索scrim)。无论如何,当我尝试这样做时,我得到以下结果:这很棒;正是我想要的。除了一件事。当抽屉关闭时,稀松布是难看的深灰色,而不是我的primaryColorDark。..这是我的布局:Activity代码:publicclassHomeextendsActionBarActivity{privateToolbarmToolbar;privateDrawerLayou

android - 以编程方式显示和隐藏 Bottom Sheet

我在onCreate()的Activity中使用this实现了BottomSheet功能。解决方案和this图书馆sheet=newBottomSheet.Builder(this,R.style.BottomSheet_Dialog).title("New").grid()//现在,我想在单击按钮时显示BottomSheet,并以同样的方式希望在单击同一按钮时隐藏BottomSheet(如果已经可见) 最佳答案 要从fragment内部关闭BottomSheetDialogFragment,您可以调用:dismiss();要在Ac

android - 以编程方式显示和隐藏 Bottom Sheet

我在onCreate()的Activity中使用this实现了BottomSheet功能。解决方案和this图书馆sheet=newBottomSheet.Builder(this,R.style.BottomSheet_Dialog).title("New").grid()//现在,我想在单击按钮时显示BottomSheet,并以同样的方式希望在单击同一按钮时隐藏BottomSheet(如果已经可见) 最佳答案 要从fragment内部关闭BottomSheetDialogFragment,您可以调用:dismiss();要在Ac

android - Switch 与 SwitchCompat

一个Switch是一个双状态切换开关小部件,可以在两个选项之间进行选择和SwitchCompat是在设备上返回APIv7的Switch小部件的一个版本。它不会尝试在正常可用的设备上使用平台提供的小部件。鉴于任何现代Android4+应用程序开发人员都可以使用这两种方法,那么使用其中一种或另一种的原因是什么?核心区别是什么? 最佳答案 有很大的不同。Switch取决于平台。它在不同的版本系统上可能看起来不同。在Lollipop后的设备上它继承自MaterialDesign样式,在Lollipop前它继承自holo样式。SwitchCo

android - Switch 与 SwitchCompat

一个Switch是一个双状态切换开关小部件,可以在两个选项之间进行选择和SwitchCompat是在设备上返回APIv7的Switch小部件的一个版本。它不会尝试在正常可用的设备上使用平台提供的小部件。鉴于任何现代Android4+应用程序开发人员都可以使用这两种方法,那么使用其中一种或另一种的原因是什么?核心区别是什么? 最佳答案 有很大的不同。Switch取决于平台。它在不同的版本系统上可能看起来不同。在Lollipop后的设备上它继承自MaterialDesign样式,在Lollipop前它继承自holo样式。SwitchCo

android.support.design.button.MaterialButton 抛出 InflateException

我正在尝试关注TheMDCCodelaboncodelabs.developers.google.com使用最新的库版本。EditText-android.support.design.widget.TextInputEditText似乎按预期工作,但是在使用android.support.design.button.MaterialButton时会引发运行时InflateException。Gradle配置:compileSdkVersion28minSdkVersion21targetSdkVersion28dependencies{deflifecycle_version="1.

android.support.design.button.MaterialButton 抛出 InflateException

我正在尝试关注TheMDCCodelaboncodelabs.developers.google.com使用最新的库版本。EditText-android.support.design.widget.TextInputEditText似乎按预期工作,但是在使用android.support.design.button.MaterialButton时会引发运行时InflateException。Gradle配置:compileSdkVersion28minSdkVersion21targetSdkVersion28dependencies{deflifecycle_version="1.

android - 如何在cardview上设置彩色边框

我正在实现卡片View,但找不到任何边框选项来设置边框。这是我的card.xml:这是我想在卡片View上实现绿色边框的图像?帮帮我。我该如何实现这个东西?我不知道。谢谢。 最佳答案 从v28设计支持库开始,我们可以使用MaterialCardView,它为我们提供了一个开箱即用的Material样式的卡片View实现。...childviews...您可以通过使用它附带的两个属性来进一步设置卡片View的样式:app:strokeColor-用于给定笔画的颜色,必须设置此颜色才能显示笔画app:strokeWidth-应用于Vie

android - 如何在cardview上设置彩色边框

我正在实现卡片View,但找不到任何边框选项来设置边框。这是我的card.xml:这是我想在卡片View上实现绿色边框的图像?帮帮我。我该如何实现这个东西?我不知道。谢谢。 最佳答案 从v28设计支持库开始,我们可以使用MaterialCardView,它为我们提供了一个开箱即用的Material样式的卡片View实现。...childviews...您可以通过使用它附带的两个属性来进一步设置卡片View的样式:app:strokeColor-用于给定笔画的颜色,必须设置此颜色才能显示笔画app:strokeWidth-应用于Vie