相关疑难解决方法(0)

如何在旋转器周围创建自定义微调器,如右边的三角形?

我想开发自定义微调器像旋转器周围的线,右下角有三角形,
如下图所示

在此输入图像描述

对于上面的图,我像
spinner.xml 一样编写了自定义微调器

 <Spinner android:background="@drawable/spinner_background"/>
Run Code Online (Sandbox Code Playgroud)

spinner_background.xml

<?xml version="1.0" encoding="UTF-8"?>
Run Code Online (Sandbox Code Playgroud)

<item android:state_pressed="true"
      android:drawable="@drawable/spinner_ab_pressed_new_theme_bs">
    <shape>

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

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

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

         <stroke 
            android:width="2dp" 
            android:color="@color/skyblue" />
    </shape>
 </item>
 <!-- spinner_ab_default_new_theme_bs -> this image for corner triangle -->
<item

    android:drawable="@drawable/spinner_ab_default_new_theme_bs" >
    <shape>
        <solid
            android:color="@color/White">
        </solid>

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

        <padding
            android:bottom="10dp" 
            android:left="10dp" 
            android:right="10dp" 
            android:top="10dp" />
         <stroke 
            android:width="2dp" 
            android:color="@color/gray"/>
    </shape>
</item>
Run Code Online (Sandbox Code Playgroud)

我得到了如下图像的输出
在此输入图像描述

我尝试了很多,但没有实现我的目标,任何人都有解决方案开发微调器像上面的第一个图像.

提前致谢

android android-layout

55
推荐指数
3
解决办法
9万
查看次数

标签 统计

android ×1

android-layout ×1