Spinner显示边框

首先在drawable目录中创建一个spinner_border.xml文件(文件名可自定义),输入如下内容:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <!-- 第一组item:设置边框 -->
    <item>
        <shape>
            <!-- 设置边框线宽度和颜色 -->
            <stroke
                android:width="0.5dp"
                android:color="#000000" >
            </stroke>
            <!-- 设置圆角度数 -->
            <corners android:radius="0dp" />
            <!-- 设置背景颜色 -->
            <solid android:color="#ffffff" />
            <!-- padding:设置边距 -->
            <padding
                android:bottom="5dp"
                android:left="5dp"
                android:right="5dp"
                android:top="5dp" >
            </padding>
        </shape>
    </item>

    <!-- 第二组item:设置spinner箭头图片(替换默认箭头) -->
    <item>
        <!-- bitmap.gravity:设置spinner的箭头放置位置 -->
        <!-- bitmap.src:设置替换原spinner的箭头的图片资源 -->
        <bitmap
            android:gravity="end"
            android:src="@图片资源id">
        </bitmap>
    </item>
</layer-list>

然后在布局xml文件中,给要加边框的Spinner设置background属性:

<!-- 此处省略其它设置属性内容 -->
<Spinner
    android:background="@drawable/spinner_border" />
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容