钛制Appcelerator自定义按钮

| 我是Appcelerator的新手,我在布局方面遇到了烦人的问题。 我必须要做一个非常简单的HTML菜单栏(ul> li> a,仅此而已)。问题是似乎所有与按钮相关的功能都不是...可定制的。我希望按钮显示为纯文本,而不是按钮。 首先想到的是使用标签(而不是按钮)。但是...这是正确的方法吗?我需要一个菜单​​栏,而不是文本段落!除此之外,菜单在某种程度上是灵活的,不像标签。 这是我尝试过的(很多!)之一:
    var menu_color = Titanium.UI.createButton({
        title:Ti.Locale.getString(\"menu_color\") || \"Color\",
        height:24,
        top:10
    });
我还加了
borderWidth:0
(没有效果)和
backgroundColor:none/transparent
,没有运气。 救命? :)     
已邀请:
当我需要创建您上面描述的内容时,通常会使用视图。 例如: 我使用垂直布局的视图,然后添加我的子视图。然后,子视图将为单击或任何事件提供侦听器。 这使您可以更好地控制格式。这样做的副作用是在某些情况下,您将需要创建自己的“ press”用户界面提示。 var demo = {win:Ti.UI.currentWindow}; (功能(){     //创建容器视图     demo.vwMain = Ti.UI.createView({height:100,layout:\'vertical \',backgroundColor:\'yellow \'});     demo.win.add(demo.vwMain);     demo.fakebutton1 = Ti.UI.createView({height:40,backgroundColor:\'blue \',left:25,right:25,borderRadius:5,borderColor:\'#000 \'});     demo.vwMain.add(demo.fakebutton1);     demo.fakebutton2 = Ti.UI.createView({top:5,height:40,backgroundColor:\'green \',left:25,right:25,borderRadius:5,borderColor:\'#000 \'});     demo.vwMain.add(demo.fakebutton2);     demo.fakebutton1.addEventListener(\'click \',function(e){         警报(\'点击假按钮1 \');     });     demo.fakebutton2.addEventListener(\'click \',function(e){         警报(\'点击假按钮2 \');     }); })();     
创建一个将layout属性设置为vertical的视图,并添加所需的标签或按钮。View就像HTML中一样。希望您理解。     

要回复问题请先登录注册