在操作栏上显示回圈按钮

时间:2015-06-23 09:08:15

标签: android button android-actionbar customization

我有一个自定义操作栏。我使用buttonTextView创建了操作栏布局。我想,当用户按下后退按钮时,更改后退按钮的视图。比如用户点击后退按钮的gmail应用程序,一个矩形显示在后退按钮上,但我希望在后退按钮上显示圆圈。我想链接图片,但我不允许。

我不知道如何计算任何尺寸设备的圆半径。 感谢您的建议并抱歉我的英语不好。

1 个答案:

答案 0 :(得分:1)

最简单的方法是做两个不同的图标,一个带圆圈,另一个带圆圈。那么你对设备的尺寸没有任何问题。

您可以使用这样的选择器:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:state_pressed="true" android:drawable="@drawable/your_icon_with_circle"/>
    <item android:drawable="@drawable/your_icon_without_circle" />
</selector>

然后您可以将选择器设置为按钮背景