【发布时间】:2020-02-24 18:43:38
【问题描述】:
我有一个自定义按钮定义如下
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" >
<shape android:shape="rectangle" >
<corners android:radius="10dp" />
<stroke android:width="1dip" android:color="@color/colorPrimary" />
<gradient android:angle="-90" android:startColor="@color/colorPrimaryDark" android:endColor="@color/colorAccent" />
</shape>
</item>
<item android:state_focused="true">
<shape android:shape="rectangle" >
<corners android:radius="10dp" />
<stroke android:width="1dip" android:color="@color/colorPrimary" />
<solid android:color="@color/colorAccent"/>
</shape>
</item>
<item >
<shape android:shape="rectangle" >
<corners android:radius="10dp" />
<stroke android:width="1dip" android:color="@color/colorPrimary" />
<gradient android:angle="-90" android:startColor="@color/colorPrimary" android:endColor="@color/colorPrimaryDark" />
</shape>
</item>
</selector>
我想创建一个微调器,它在未单击时看起来像按钮,并且仅在按下时显示可选项目。默认微调器不是很漂亮,不适合我的设计。
有人知道如何实现吗?
【问题讨论】:
-
我对微调器有另一种方法。您可以用弹出菜单替换微调器,这是基本指南javatpoint.com/android-popup-menu-example 也可以在youtube.com/watch?v=LXUDqGaToe0 上观看视频