如何使用可绘制形状在android中制作此形状

问题描述 投票:-1回答:3

我想在我的android项目中制作此形状。如何使用形状制作此形状?

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9vQ2NleC5wbmcifQ==” alt =“在此处输入图像描述”>

android android-drawable shapes
3个回答
0
投票

尝试这种方式

您使用MaterialButton实现它>

<com.google.android.material.button.MaterialButton
        style="@style/Widget.MaterialComponents.Button.Icon"
        android:text="Nilesh rathod"
        android:layout_width="wrap_content"
        android:layout_gravity="center"
        android:layout_height="wrap_content"
        app:shapeAppearanceOverlay="@style/CustomShapeAppearanceOverlay.Button"/>

现在在CustomShapeAppearanceOverlay.Button中创建styles.xml

    <style name="CustomShapeAppearanceOverlay.Button" parent="Theme.MaterialComponents.Light.DarkActionBar">
    <item name="cornerFamily">rounded</item>
    <item name="cornerSizeTopLeft">18dp</item>
    <item name="cornerSizeBottomLeft">18dp</item>
    <item name="cornerFamilyTopLeft">cut</item>
    <item name="cornerFamilyBottomLeft">cut</item>
    <item name="cornerSizeTopRight">0dp</item>
    <item name="cornerSizeBottomRight">0dp</item>
</style>

确保已添加dependencies库的material

implementation 'com.google.android.material:material:1.1.0-alpha10'

输出

enter image description here


0
投票

您可以尝试这个:


0
投票

创建像这样的自定义Drawable类

© www.soinside.com 2019 - 2024. All rights reserved.