java - 通过单击更改 Android Studio 图像的颜色

标签 java android image colors icons

我想知道你们中是否有人知道如何通过编码来更改 Android 中图像的颜色。

例如:

Facebook 的工具栏有一个灰色图标:

enter image description here

但点击后,它变成蓝色:

enter image description here

有什么办法可以通过编码来实现这种转变吗?或者它只是用新图像更改图标/绘图。

谢谢。

最佳答案

您只需在每次点击时更改图像,或者这可能对您也有用。

final ToggleButton test = (ToggleButton) findViewById(R.id.TEST);
    test.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            test.setBackgroundColor(Color.parseColor("#FFFFFF")); // changes background color of "toggle button" widget to white when clicked!

        }

    });

所以要分解它;单击切换按钮时,切换按钮的背景颜色将变为白色,又名“#FFFFFF”<-不要忘记“”! Heres a picture of whats happening

当然,除了背景之外,还有更多选项。

PS,如果这不是您想要的,但我的代表太低,我会发表评论:-) 让我知道这是否有用!快乐编码!

关于java - 通过单击更改 Android Studio 图像的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40899270/

相关文章:

java - 使用 Java,如何在不重复比较的情况下将 HashMap 中的每个条目与同一 HashMap 中的每个其他条目进行比较?

java - 好的做法 : API and MVC - where should I put method/function with SQL query for API

忽略重音符号的 Java 字符串搜索 - 第二部分

android - 每个 Google Play 服务组件需要哪些权限?

javascript - Google reCaptcha 不会在第一页加载时加载

java - 是否可以让 MediaPlayer 播放一个音频文件并在播放完后播放下一个?

java - Eclipse 调试器中是否有办法在 Java 对象的状态发生更改时收到通知?

python - 如何检测多个附加图像并将其剪掉?

jquery - 如何使用 jQuery 在 ASP.NET-MVC3 中动态加载图像

html - div 中的图像在图像下方有额外的空间