【问题标题】:No color property for searchbar in titanium钛中的搜索栏没有颜色属性
【发布时间】:2016-03-19 18:08:09
【问题描述】:

我正在钛 4.1.0 sdk 应用程序中创建一个搜索栏,我需要在搜索栏中隐藏蓝色底线并将键入字母的颜色设为蓝色。我正在使用下面的代码,但没有名为 color 的属性搜索栏,我怎么能隐藏底线?请指导我。

var search = Titanium.UI.createSearchBar({
height : 23,
backgroundColor:'transparent',
showCancel : true,
top : 0,
softKeyboardOnFocus : Titanium.UI.Android.SOFT_KEYBOARD_HIDE_ON_FOCUS
});

var tableview = Titanium.UI.createTableView({
backgroundColor : 'transparent',
height : 'auto',
contentHeight : 'auto',
left : 10,
right :10,
search : search
});

【问题讨论】:

    标签: search titanium-mobile


    【解决方案1】:

    首先,对于 Android,建议使用 SearchView,因为它映射到 Android 上的原生组件,而不是模拟 iOS 上的组件。

    如果这给您相同的结果,您将不得不使用自定义 Android 主题来覆盖样式:

    Styling a SearchView in Android Action Bar

    【讨论】:

    • 使用 searchview 的结果也相同,所以我寻找使用 searchview 主题的覆盖,但我没有找到钛平台的资源。你能为此提供一些建议或链接吗?
    • Titanium 支持 Android 主题,就像您在 Android Studio 构建的应用程序中使用它们一样。通过docs.appcelerator.com/platform/latest/#!/guide/… 和 Google 获取相关样式,您应该能够取得长足进步。
    • 几乎我正在获取操作栏的样式,但没有样式、父样式和搜索视图或搜索栏的项目。这就是我面临的问题,与具有父和项目属性的 seachview 样式相关的代码将很有帮助
    • 我们的 SearchView 使用的是 android.support.v7.widget.SearchView,因此您可以在 Google 上搜索。看起来这不是一件简单的事情,但是例如stackoverflow.com/questions/27730253/…stackoverflow.com/questions/26574328/… 有一些信息。
    猜你喜欢
    • 1970-01-01
    • 2022-06-29
    • 1970-01-01
    • 2013-10-10
    • 1970-01-01
    • 1970-01-01
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多