Android“冻结”按钮外观

时间:2016-08-19 09:34:22

标签: java android

我遇到了一个问题:我创建了一个快速点击游戏,其中两个玩家试图比另一个玩家更快点击。一个特殊按钮冻结对手的主按钮。冻结的按钮目前仅变为不可点击,其文本颜色变为灰色。

要添加一些“风格”,我想直接冻结它。我真的不知道它会是什么样子,但我想到了浅蓝色的背景,还有一些浅蓝色的尖刺或类似的东西。我没有找到任何可以做到这一点的风格,以及任何替换按钮的图像,因为“Frozen”会找到其他图像;)...

我不是设计师,所以告诉我可以设计按钮的工具对我没用。 此外,只是一个图像可能不够,因为按钮可以随时冻结,任何文本和任何文本颜色。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您可以创建按钮外观(可绘制)并以编程方式设置它。

示例

myButton = (Button) findViewById(R.id.myButton);
myButton.setBackgroundResource(R.drawable.frozenDrawable);

为我推荐的按钮做一些简单的查找 Android Button Maker

示例2

对于更高级的外观,您可以创建一些png

 ImageButton myButton = (ImageButton)findViewById(R.id.myButton);       
 myButton.setImageResource(R.drawable.frozenResource);

答案 1 :(得分:0)

我没有代码,但这是我要试验的内容,如果我必须创建一个冻结按钮的外观,同时保持其文本和一般外观:

按下按钮:

  • 使用Google图片搜索,找到一块冰块的图像
  • 创建一个带有“冰块”图像的imageView作为src,并使其大小与按钮大小相同(或者如果你想要冰块泄漏则略大)
  • 将冰冷的imageView直接放在按钮上。
  • 通过将“alpha”属性设置为0.5(或任何看起来不错的内容,请注意0 =不可见,1 =完全可见),使imageView略微透明。

解冻按钮:

  • 使imageView不可见。
  • 重新启用按钮