材料设计是Google针对Android 5.0 Lollipop引入的跨平台和设备的视觉,动作和交互设计指南。
有什么方法可以更改默认对话框按钮的颜色,还是我需要为此做自定义对话框? 这是我的对话: private void removeItem(final int position) { /** 创建对话框...
How to get Corner Radius in TextInputLayout OutlinedBox style on android
如何实现下面的设计 我可以实现以下设计。如何向盒子添加半径 这是我的代码 <p>如何实现下面的设计</p> <p><a href="https://i.stack.imgur.com/Prmo5.png" target="_blank"><img src="https://cdn.imgupio.com/i/AWkuc3RhY2suaW1ndXIuY29tL1BybW81LnBuZw==" alt=""/></a></p> <p>我可以实现下面的设计。我怎样才能给盒子添加半径<a href="https://i.stack.imgur.com/9rnGe.png" target="_blank"><img src="https://cdn.imgupio.com/i/AWkuc3RhY2suaW1ndXIuY29tLzlybkdlLnBuZw==" alt=""/></a></p> <p>这是我的代码</p> <pre><code> <style name="TextInputLayoutStyle" parent="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"> <item name="boxBackgroundColor">@color/neutralWhite</item> <item name="boxStrokeColor">@color/secondaryOrange</item> <item name="hintTextColor">@color/secondaryOrange</item> <item name="android:textColorHint">@color/neutralDark</item> <item name="textColor">@color/neutralDark</item> <item name="errorEnabled">true</item> <item name="boxCornerRadiusTopEnd">10dp</item> <item name="boxCornerRadiusTopStart">10dp</item> <item name="boxCornerRadiusBottomStart">10dp</item> <item name="boxCornerRadiusBottomEnd">10dp</item> <item name="hintTextAppearance">@style/HintText</item> <item name="errorTextAppearance">@style/HintText</item> </style> </code></pre> <p>和我的 XML</p> <pre><code> <com.google.android.material.textfield.TextInputLayout android:id="@+id/userId" style="@style/TextInputLayoutStyle" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="8dp" android:hint="@string/passwordPlaceholder" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/signInHeader"> <com.google.android.material.textfield.TextInputEditText style="@style/TextInputEditText" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="text" /> </com.google.android.material.textfield.TextInputLayout> </code></pre> </question> </body></html>
Android - 如何清除 ExposedDropdownMenu
我有一个这样的 ExposedDropdownMenu: 我有一个像这样的ExposedDropdownMenu: <com.google.android.material.textfield.TextInputLayout android:id="@+id/input_layout_models" style="@style/Widget.Material3.TextInputLayout.FilledBox.ExposedDropdownMenu.Honk" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="@dimen/size_medium" android:theme="@style/Widget.Material3.TextInputLayout.FilledBox.ExposedDropdownMenu.Honk" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/input_layout_brands"> <AutoCompleteTextView android:id="@+id/auto_complete_text_models" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="@string/vehicle_model" android:inputType="none" android:labelFor="@id/input_layout_models" /> </com.google.android.material.textfield.TextInputLayout> 我用这样的元素填充它: private fun onModelsChanged(models: List<Model>) = binding.run { (autoCompleteTextModels as? MaterialAutoCompleteTextView)?.setSimpleItems(models .map { it.description } .toTypedArray() ) } 我只想清除它的文本。我尝试了以下方法: 1 在我的 MaterialAutoCompleteTextView 上设置一个空列表 (autoCompleteTextModels as? MaterialAutoCompleteTextView)?.setSimpleItems( emptyList<Model>().map { it.description }.toTypedArray() ) 2 在我的 AutoCompleteTextView 上设置一个空文本 autoCompleteTextModels.setText("") 3 在我的 TextInputLayout 上设置一个空文本 modelYearInput.setText("") 4 从我的 AutoCompleteTextView 中清除可编辑的文本 (autoCompleteTextModels as? MaterialAutoCompleteTextView)?.editableText?.clear() 但没有任何效果。关于如何实现这一目标的任何想法? 我正在使用这个版本的材质库: implementation 'com.google.android.material:material:1.8.0' 不确定您如何设置setSimpleItems()功能;但通常你只需要一个空适配器就可以清除列表: autoCompleteTextModels.setAdapter(null) 编辑: 不幸的是,这不起作用 在用MaterialAutoCompleteTextView测试之后;它对我有用;作为替代方案,请使用空列表尝试以下操作: (autoCompleteTextModels as? MaterialAutoCompleteTextView)?.setSimpleItems( emptyArray<String>() .map { it } .toTypedArray() )
Flutter bottomNavigationBar 在 systemNavigationBar 后面延伸
我目前正在通过重新创建谷歌文件应用程序来玩弄颤动。我遵循了一些教程和内容,但现在遇到了一个我找不到解决方案的问题。我要
android material design 搜索栏滚动动画
我找不到任何关于带有材料设计动画的搜索栏的文档、示例或示例。谁能引导我如何实施它? 提前致谢
如何在类似于 Google Keep 的 Material 3 Bottom App Bar 中创建停靠/固定的工厂
最近,我一直在尝试在 Material 3 的底部应用栏中创建一个停靠/固定的 fab。虽然 material 2 默认支持此功能,但 material 3 已将 fab 放置在底部应用栏中
我想创建圆形进度条,我知道传统方式,但我想喜欢下图 进度条图片 我可以为进度条建立一个完整的圆圈,但我不能这样做
Angular material design - 如何添加自定义按钮颜色?
我想添加自己的自定义颜色,类似于“primary”、“warn”等。 例如,我为橙色背景添加了一个类,但我将其用作类而不是颜色属性...
我有一个 Material Button,其中的文本我不想椭圆化,而是包裹到第二行,这样整个按钮宽度就可以设置为 wrap_content。 不幸的是,用户界面包装了......
我有包含每种材料的材料 ID、化学式和热电特性的数据集,我想使用 GNN 来预测一种热电特性。 首先我有创造...
MaterialAlertDialog 主题在 ComponentActivity 上损坏
我目前正在开发一个主要使用 XML 视图框架编写的 Android 应用程序,我目前正在其中添加一个基于 Jetpack Compose 的屏幕。 在我的项目中,...
我想在活动开始时显示 android Snackbar (android.support.design.widget.Snackbar),就像我们显示 Toast 一样。 但问题是我们在创建时必须指定父布局
我需要帮助。我想要如下的 UI,为此我正在使用 Material Chip。 这些是过滤器类型的材料芯片。 但棘手的部分是这些所有芯片都动态添加到视图中(基于 API re...
我是一名用户体验设计师。 目前在航空业做一个项目。 我必须显示从/到达特定机场的航空公司列表。显示
当我添加 <com.google.android.material.textfield.TextInputEditText>
在我开发的任何 Android 应用程序中,我个人更喜欢 com.google.android.material.textfield.TextInputEditText 视图,而不是普通的 EditText,因为在我看来,它看起来很...
在 android studio 上为下拉菜单应用暴露的下拉菜单样式时,我的 activity_main.xml 消失了
我正在尝试在我的应用程序上实现一个下拉菜单,但是每当我尝试为样式选择任何材质选项时,它都会使整个 activity_main.xml 消失。 我以前在其他项目中做过......
我在Angular中的素材设计datepicker呈现在内容下方。我有一个组件是模块的一部分,渲染在app-root里面。在这个里面我有mat-stepper,而在一个...
我有一个输入电话号码的字段,并为其设置了掩码。我希望按钮的颜色是,例如,当掩码还没有被完全填满时,按钮的颜色是黑色,而当它被填满时,按钮的颜色是黄色。我的按钮
Material Components中没有ImageViewImageButton(安卓)。
所以我用材质组件来设计我的android应用,但没有找到任何替代ImageView和ImageButton的组件。
在TextInputLayout Outlined样式中,错误信息间距不工作。
我试图使用MaterialComponents TextInputLayout实现一个表单。根据文档,它应该有一个错误信息的空间。我在布局xml中启用了错误信息,但它也显示...