jjzjj

MaterialButton

全部标签

flutter - 如何在 Flutter 上为 MaterialButton 设置圆角边框?

我正在尝试为我的MaterialButton设置圆角边框,为此,我将RoundedRectangleBorder设置为形状属性的MaterialButton,问题是它没有效果。代码:Widget_showNeedHelpButton(){returnnewPadding(padding:EdgeInsets.fromLTRB(0.0,5.0,0.0,0.0),child:newMaterialButton(shape:RoundedRectangleBorder(borderRadius:BorderRadius.all(Radius.circular(20.0))),elevatio

flutter - 如何在 Flutter 上为 MaterialButton 设置圆角边框?

我正在尝试为我的MaterialButton设置圆角边框,为此,我将RoundedRectangleBorder设置为形状属性的MaterialButton,问题是它没有效果。代码:Widget_showNeedHelpButton(){returnnewPadding(padding:EdgeInsets.fromLTRB(0.0,5.0,0.0,0.0),child:newMaterialButton(shape:RoundedRectangleBorder(borderRadius:BorderRadius.all(Radius.circular(20.0))),elevatio

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 - 以编程方式将样式应用于 MaterialButton

我正在尝试创建一个从MaterialButton扩展的自定义View并在代码中应用样式,因此我不需要在xml中执行此操作。classCustomRedButton@JvmOverloadsconstructor(context:Context,attrs:AttributeSet?=null,defStyleAttr:Int=0):MaterialButton(ContextThemeWrapper(context,R.style.ButtonRedStyle),attrs,defStyleAttr)风格是:@color/red@color/grey1dp@color/black一切正

android - 以编程方式创建具有轮廓样式的 MaterialButton

我想以编程方式创建一个按钮,如此处的设计指南中所定义:https://material.io/design/components/buttons.html#outlined-button,看起来像这样:在XML中,我可以使用这段布局xml来做到这一点:我要找的是一个说明如何使用Java代码执行此操作的示例?我尝试了以下方法:MaterialButtontestSignIn=newMaterialButton(newContextThemeWrapper(this,R.style.Widget_MaterialComponents_Button_OutlinedButton));Stri

dart - 按下一个 MaterialButton 时更改一个 MaterialButton 的颜色?

我在布局中有四个MaterialButton,我想在按下其中一个按钮时更改所有按钮的颜色。其中两个带有一种颜色,另外两个带有另一种颜色。我该怎么做? 最佳答案 只需调用setState()并使用不同的颜色。这是一个例子:import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(

flutter - 使用 GestureDetector 捕捉 MaterialButton child 的手势

我想要一个MaterialButton来检测onTapDown、onTapUp和onTapCancel。不幸的是MaterialButtons只检测到onPressed。所以我用GestureDetector包裹它,但是对于MaterialButtons,onPressed是@required所以我将它设置为(){}。问题是,即使我将GestureDetector行为设置为半透明,如果我点击按钮,也只有Button的onPressed回调>将被触发,我失去了GestureDetector的onTapDown和onTapUp回调。如果我长按按钮,我只会触发onTapDown,当我松开按钮

flutter - 如何在 MaterialButton 或 RaisedButton 上应用主题?

有人可以帮助指出我们如何定义按钮的基本主题并在每个按钮上使用它吗?我到处都只找到textTheme而不是buttonTheme示例?即使在buttonTheme上,我们如何定义文本颜色?因为在按钮本身上我们可以直接像color:Colors.blue 最佳答案 一种方法是在MaterialApp的theme中定义buttonTheme:例如:voidmain(){runApp(MaterialApp(home:Home(),theme:ThemeData(accentColor:Colors.redAccent,buttonThem

android - 无法使用 android.material :1. 1.x 渲染 MaterialButton

每当我使用MaterialButton时,我都会在xml预览中得到以下异常:java.lang.IllegalArgumentException:java.lang.ClassCastException我已升级到androidstudio3.4和com.google.android.material:material:1.1.0-alpha051.0.0版可以工作,但任何1.1.x版都不能。这是IDE还是库的问题?-作为引用,完整的堆栈跟踪:java.lang.ClassCastException@d8dc5d1atsun.reflect.GeneratedMethodAccessor