双边框按钮

问题描述 投票:0回答:1

是否可以使用AppCompat或Material Design库创建此类按钮?这样的按钮有什么风格吗?如果不是,那么实现它的最佳方法是什么?

enter image description here

android android-layout android-button
1个回答
0
投票

您可以使用图层列表

 <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">

     // outer rectangle
        <item>
            <shape android:shape="rectangle">

                <corners android:radius="10dp" />

                <solid android:color="@color/colorWhite" />

                <stroke
                    android:width="1dp"
                    android:color="@color/colorBlack" />

            </shape>
        </item>

    // inside rectangle

        <item
            android:bottom="10dp"
            android:left="10dp"
            android:right="10dp"
            android:top="10dp">

            <shape android:shape="rectangle">

                <corners android:radius="10dp" />

                <solid android:color="@color/colorWhite" />

                <stroke
                    android:width="1dp"
                    android:color="@color/colorAccent" />

            </shape>

        </item>

    </layer-list>
© www.soinside.com 2019 - 2024. All rights reserved.