2

对于 Leanback BrowseFragment,默认情况下,屏幕左侧有一个搜索视图。这是一种更改默认图标SearchOrbView或隐藏它的方法。

https://cdn-images-1.medium.com/max/800/1*oIFbcdjYrIqxU55-B23tjA.gif

4

2 回答 2

6

如developer.android.com上的文档所述,如果您不调用setOnSearchClickedListenerSearch orb 将是不可见的:

public void setOnSearchClickedListener(View.OnClickListener 监听器)

为搜索功能设置点击侦听器。

侦听器的存在将改变片段标题中搜索功能的可见性。当设置为非空时,标题将包含用户可以单击以开始搜索的元素。

如果你想改变你的图标,SearchOrbView你可以编辑你的风格:

<style name="Theme.Example.Leanback" parent="Theme.Leanback">
    <item name="searchOrbViewStyle">@style/CustomSearchOrbView</item>
</style>

<style name="CustomSearchOrbView" parent="Widget.Leanback.SearchOrbViewStyle">
    <item name="searchOrbIcon">@drawable/your_search_orb_icon</item>
</style>
于 2015-10-16T15:31:05.813 回答
3

如果你想改变图标然后在你的styles.xml

 <style name="NewSeachTheme" parent="Theme.Leanback">
    <item name="searchOrbViewStyle">@style/CustomSearchOrbView</item>
    <item name="defaultSearchColor">@color/transparent</item>
</style>

<style name="CustomSearchOrbView" parent="Widget.Leanback.SearchOrbViewStyle">
    <item name="searchOrbIcon">add your drawable here</item>
    <item name="searchOrbIconColor">@color/transparent</item>
</style>

这里的 searchOrbIconColor 是透明的,因为如果您的图标很小,那么默认图标颜色将显示在您使用的搜索图标后面。然后将新样式“NewSeachTheme”添加到清单中的主题。快乐编码:)

于 2018-11-13T08:06:42.300 回答