【问题标题】:Get button-clicked color of theme获取主题的按钮单击颜色
【发布时间】:2015-05-08 12:04:44
【问题描述】:

有没有办法根据当前主题获取按钮单击的颜色?最好是我可以使用的 xml @color。
我打算在按下时为我的 ImageButtons 使用这种颜色。

【问题讨论】:

    标签: android button colors


    【解决方案1】:

    如果您只想一次性获得一种特定颜色,您可以按住设备上的按钮并截屏。然后在 MS Paint 或其他工具中打开图像以获取使用的颜色。

    【讨论】:

    • 除了这样的 mmmm... 动作,您可以只使用层次结构查看器。 developer.android.com/tools/help/hierarchy-viewer.html 但我想,这个问题是关于以编程方式获取颜色的,不是吗?
    • 哦,这很好。是的,这可能是更好的方法
    • 是的@krossovochkin,我想以编程方式获取它。在xml或java中。
    【解决方案2】:

    我找到了解决方法。当您将其设置为背景时,操作系统会根据主题自动更改颜色,就像它是一个按钮一样。

    android:background="?android:attr/selectableItemBackground"
    

    如果您想在 API 11 之前的设备上使用该属性,您可以使用:

    android:background="?attr/selectableItemBackground"
    

    【讨论】:

      猜你喜欢
      • 2012-12-06
      • 1970-01-01
      • 2014-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-27
      • 2021-07-07
      • 2014-08-27
      相关资源
      最近更新 更多