我已经在这个问题上待了几个小时而没有运气。我的设置很简单:我有一个TableView
,其搜索栏的调用方式如下:
var tableviewMainProducts = Titanium.UI.createTableView({
data : dataProducts,
search : search,
searchHidden : true,
top : '0dp'
});
searchBar
的代码是
var search = Titanium.UI.createSearchBar({
barColor : '#CCC',
showCancel : false,
hintText : 'search'
});
我遇到的问题是,在Android上进行测试时,我会看到searchBar
周围的橙色边框,我试图删除它,但没有运气。
看起来Android版有backgroundFocusedColor
,但这对我不起作用。
如何删除橙色边框的任何提示都将深受赞赏。
答案 0 :(得分:1)
您无法从搜索栏中删除边框。您可以做的是使用textField创建自定义搜索栏。为搜索栏创建一个视图,创建一个textField并将其添加到视图中。然后为texField设置backgroundColor
或backgroundImage
。
这是一个例子
var txtSearch = Ti.UI.createTextField({
hintText : 'My hint text',
width : '75%',
top : '5%',
backgroundColor : 'transparent'//or backgroundColor : 'white'
});
希望它能帮到你