Titanium中按钮的活动状态

时间:2015-01-21 20:10:16

标签: android titanium-mobile appcelerator titanium-alloy

我遵循Appcelerator Titanium Button的TSS风格 (形式/ app.tss):

"Button[platform=android]": {
 font: {
    fontFamily: "skater"
  }
}
"Button": {
    color: "#ece804",
    backgroundColor: "#4076d0",
    backgroundSelectedColor: "#ffffff",
    selectedColor: "#000",
    borderRadius: 20,   
}

我想要实现的目标: 默认状态下的按钮有黄色collor和蓝色背景(容器也有蓝色背景)。 单击按钮时,我想将背景更改为白色,将文本颜色更改为蓝色(这不会发生 - 我不知道为什么)。

另外,我不确定如何使按钮的背景不那么“尖锐”(我不知道如何描述这个,只看图片): application screenshot

我怎么能:

  1. 将活动按钮文字设为蓝色?

  2. 使背景边框半径更加“抗锯齿”?

  3. 谢谢

1 个答案:

答案 0 :(得分:0)

1)将事件监听器放到touchStarttouchEnd事件:

yourButton.addEventListener('touchStart',function(e){
        e.source.color="blue";
});
yourButton.addEventListener('touchEnd',function(e){
        e.source.color="#ece804";
});

2)目前尚不清楚你真正想要的是什么......