gpt4 book ai didi

android - 如何实现这个 Material Design 2.0 按钮形状?

转载 作者:行者123 更新时间:2023-11-29 23:14:04 25 4
gpt4 key购买 nike

我想实现看起来像 Material Components 示例中的按钮形状

example

我已经尝试做的是像这样为按钮设置自定义样式

    <style name="ButtonAddLeft" parent="Widget.MaterialComponents.Button.Icon">
<item name="backgroundTint">@color/secondary</item>
<item name="android:textColor">@color/primary</item>
<item name="shapeAppearance">@style/ButtonAddLeftShape</item>
</style>

<style name="ButtonAddLeftShape">
<item name="cornerFamilyTopLeft">cut</item>
<item name="cornerFamilyBottomLeft">cut</item>
<item name="cornerSize">12dp</item>
</style>

但这看起来不像示例中的那个,无论我如何设置 cornerSize。

最佳答案

需要根据主题设置切角样式。

    <style name="RightCutButton" parent="ThemeOverlay.MaterialComponents.Light">
<item name="shapeAppearanceSmallComponent">@style/CornerCut</item>
</style>

<style name="CornerCut" parent="ShapeAppearance.MaterialComponents.SmallComponent">
<item name="cornerFamilyTopRight">cut</item>
<item name="cornerFamilyBottomRight">cut</item>
<item name="cornerSizeTopRight">18dp</item>
<item name="cornerSizeBottomRight">18dp</item>
</style>

<style name="AppTheme" parent="Theme.MaterialComponents.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="shapeAppearanceSmallComponent">@style/CornerCut</item>
</style>

关于android - 如何实现这个 Material Design 2.0 按钮形状?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55611915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com