在android中反转/突出显示按钮的适当方法

时间:2013-05-12 11:18:40

标签: java android color-scheme

在我的应用程序中,我动态创建一个按钮列表。用户应该能够点击它们。单击一下即可选择buttom作为当前项目,而长按则应进入该项目的编辑器。

现在我想知道如何确定和设置我应该使用的颜色。我的第一个想法是简单地阅读背景和文本颜色并切换它们,但是我不确定这是否真的是这样做的合适方式。所以我想知道是否有一种合适的方法来检索颜色。

当然我可以对某些颜色进行硬编码,但我不知道用户设置了什么颜色方案,并且它们可能无法以良好的方式显示。

请注意,因为我必须动态创建按钮,所以我无法在XML中设置它。

1 个答案:

答案 0 :(得分:1)

你可以简单地使用ToggleButton,因此android会将选中的“点击”按钮标记为。

由于ToggleButton是View,因此它有一个setOnLongClickListener(Listener)-method,可以用来使ToggleButton长按一次。