首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓视图state_pressed蓝色背景

安卓视图state_pressed蓝色背景
EN

Stack Overflow用户
提问于 2012-07-07 13:18:42
回答 1查看 2.4K关注 0票数 0

我有很多自定义的视图,我有state_pressed的风格。基本上它是一个矩形,上面有

实心android:color="#DC2D5A8C"

我想要做的是模拟标准视图/控件附带的蓝色背景颜色。例如:当您单击按钮或列表视图项时,背景变为蓝色(on_pressed)。

我把它用在上面的风格上,但问题是让我们称之为色调效果。在按钮中,文本标题为黑色。按键时,背景为蓝色,文本颜色变为白色。

现在,我如何在自定义控件的视图中实现这种所谓的“色调”更改呢?

非常感谢您的回复。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-07-07 13:28:20

您可以使用选择器xml file来做必须将背景设置为可绘制文件夹中的button.Instead的选择器,如下所示,并将该xml文件设置为该按钮的背景,就像:android:background=“@ background.Create / selector.xml”

代码语言:javascript
复制
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- When selected, use blue -->
    <item android:drawable="@drawable/btn_blue"
          android:state_pressed="true" />
    <!-- When not selected, use black-->
    <item android:drawable="@drawable/btn_black"/>

 </selector>  

通过这样做,你会得到所谓的色调效果到你的button.Hope,这将有助于你。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11372474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档