material-components-android相关内容

IllegalArgumentException尝试使用@ style/Widget.MaterialComponents.TextInputLayout.OutlinedBox时

我正在尝试对 TextInputLayout 的轮廓进行样式化.但是,当我尝试在样式属性中使用@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox时,我的应用程序因以下异常而崩溃: Caused by: java.lang.IllegalArgumentException: The style on this compone ..

Android-ImageView仅圆了一个角

我要这样创建ImageView(图像的右侧): 我在CardView布局中使用它,因此我在卡片上有圆角,但是我需要单独创建图像的左下角(或使用右上角). 我尝试了几种选择,但均无法正常工作. 我该怎么做?你有小费吗? 解决方案 您可以使用材料组件库. 带有版本 1.2.0-alpha03 的是新的 ShapeableImageView . 仅在您的布局中使用: ..

覆盖editTextStyle不适用于最新的Material Components基本样式

在我的一个应用程序中,我使用Theme.MaterialComponents.Light.NoActionBar作为基本样式.在我称为AppTheme的这种样式中,我试图覆盖editTextStyle为com.google.android.material.textfield.TextInputEditText提供自定义样式(根据源代码,它使用R.attr.editTextStyle作为默认样式) ..

在CoordinatorLayout中带有FloatingActionButton的BottomNavigationView与位置不匹配

我想在滚动条上隐藏我的底部栏,但FAB应该留在屏幕上. 如果我使用锚将FAB放在BottomNavigationView的顶部,但它出现在其后面. 如果我将layout_insetEdge="bottom"放在BottomNavigationView上,则可以使用,但会使我的测试失败( https ://issuetracker.google.com/issues/70162122 ) ..

来自com.google.android.material的CardView和android.support.v7.widget有什么区别

我想知道使用Android Studio IDE组件选项板添加的两个小部件android.support.v7.widget.CardView和在Material Design文档中使用的com.google.android.material.card.MaterialCardView之间的区别. 这两个库是否包含相同的小部件?我应该使用哪一个,以及如何做出此决定? 我尝试阅读更多有关 ..

如何在Android上以编程方式更改Material Components中的颜色?

我正在寻找一种更改某些Android Material Components布局对象的颜色的解决方案. 如何以编程方式更改“材质按钮"中文本或边框的颜色?所有功能,例如MaterialButton.setTexColor()均不起作用.对于StrokeColor也是如此.必须直接从代码中进行逻辑上的更改. 没有XML样式,颜色必须能够根据从数据库中读取的值实时更改. 类似的东西不起作用: ..

Android:MaterialButton在样式中覆盖textColor

我想定义一个替代的按钮样式,将我的secondaryColor用作背景,并将?colorOnSecondary分别用作文本. 但是我在努力以一种样式定义textColor. MaterialButton对使用?colorOnPrimary的textColor使用(专用)选择器可绘制. 因此,这很麻烦. 是否有另一种方法来设置没有selectorSelectable的颜色? 解决方 ..

在按钮上,居中时文本和可绘制对象距离太远

当我使按钮宽度与父项匹配时,可绘制的开始位置和文本距离太远,它们似乎不尊重android:drawablePadding设置.我也尝试了android:gravity="center"和android:textAlignment="center"无济于事.设置一些paddingStart/End会间接影响它们彼此之间的距离. 看到下面的结果: 按钮的代码: ..

不能将android:background与新材质组件中的按钮一起使用

我在android x上使用了新的材质组件com.google.android.material:material,但无法为按钮设置自定义背景. 我知道我可以使用app:backgroundTint更改颜色 但是默认背景有一些我要消除的填充,以及使用android:background设置自己的背景的旧方法,但是这种方法不再起作用. 我查看了 docs ,但找不到对此更改的任何提 ..