【问题标题】:How to create background for play and pause buttons using xml drawables?如何使用 xml drawables 为播放和暂停按钮创建背景?
【发布时间】:2016-04-01 18:04:05
【问题描述】:

我将在我的应用程序中使用两个ImageButtons播放暂停按钮,我想使用xml drawables实现正确的背景,我玩了与layer-list 相处了几个小时,但没有弄清楚如何使用缩放和旋转来获得具有所需旋转的三角形,也没有暂停,还检查了以前的问题,不幸的是没有太多帮助,我怎么能有xml 中的确切形状如下图所示?

任何帮助将不胜感激...

【问题讨论】:

    标签: android xml-drawable layer-list


    【解决方案1】:

    只需使用 android 支持设计库中的FloatingActionButton。它是圆形的,将播放和暂停图像放在它的中心。 Documentation for FloatingActionButton 我不知道您为什么要旋转播放和暂停按钮,但您可以使用以下代码在 android 中旋转视图:

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.yourid);
    fab.animate().setRotation(90f);
    

    附:这个setRotation() 方法在 API 10 之后可用

    【讨论】:

    • 感谢您的回复,我相信有很多更好的方法可以像您建议的那样做到这一点,而且更容易,但是让我们说这对我来说就像一种练习 ;-)
    • androidhive.info/2015/12/… 使用 FloatingActionButton 的完整示例
    【解决方案2】:

    使用内置的“可绘制图标”

    android:drawableRight="@android:drawable/selected_icon"
    

    这将为您提供 android 库中可用的图标列表。您可以完全移除背景,使图标集中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-08
      • 2022-08-24
      • 1970-01-01
      • 2022-10-22
      • 2011-09-05
      • 2014-03-05
      • 2021-10-20
      • 2016-10-25
      相关资源
      最近更新 更多