在Android中实现iOS圆形按钮

在Android中实现iOS圆形按钮,android,android-layout,android-widget,android-ui,android-button,Android,Android Layout,Android Widget,Android Ui,Android Button,我正在尝试在Android中创建iOS圆形按钮。您可能知道,Android按钮的背景为灰色,而iOS圆形按钮的背景为清晰。我应该使用风格和主题来实现这一点 然而,我不知道如何把事情拼凑起来。谁能给点建议吗 谢谢不需要样式或主题。Android上按钮的诀窍是为每个状态使用一个单独的图像,然后将它们与选择器xml结合起来。您可以在可绘制目录中放置类似的内容,并将其作为图像引用: <selector xmlns:android="http://schemas.android.com/apk/re

我正在尝试在Android中创建iOS圆形按钮。您可能知道,Android按钮的背景为灰色,而iOS圆形按钮的背景为清晰。我应该使用风格和主题来实现这一点

然而,我不知道如何把事情拼凑起来。谁能给点建议吗


谢谢

不需要样式或主题。Android上按钮的诀窍是为每个状态使用一个单独的图像,然后将它们与选择器xml结合起来。您可以在可绘制目录中放置类似的内容,并将其作为图像引用:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:state_window_focused="false" android:state_enabled="true"
    android:drawable="@drawable/btn_default_small_normal" />
  <item android:state_window_focused="false" android:state_enabled="false"
    android:drawable="@drawable/btn_default_small_normal_disable" />
  <item android:state_pressed="true" 
    android:drawable="@drawable/btn_default_small_pressed" />
  <item android:state_focused="true" android:state_enabled="true"
    android:drawable="@drawable/btn_default_small_selected" />
  <item android:state_enabled="true"
    android:drawable="@drawable/btn_default_small_normal" />
  <item android:state_focused="true"
    android:drawable="@drawable/btn_default_small_normal_disable_focused" />
  <item
     android:drawable="@drawable/btn_default_small_normal_disable" />
</selector>


然后只需将按钮背景设置为该可绘制。有关更多信息,请参阅。

谢谢Shawn。。我想访问与按钮状态相对应的图像。。有什么想法吗?谢谢Shawn,这就足够了!!