如何更改 Leanback 的 BrowseSupportFragment 中搜索按钮的位置

How to change the position of the search button in Leanback's BrowseSupportFragment

我正在使用 Google 的 Leanback 库中的 BrowseSupportFragment,但在更改 Search Orb View 的位置时遇到了很大的麻烦。我知道他们一定是在某个文件中定义搜索图标的位置,但我无法找到它。

这是我现在拥有的:

这就是我们需要的:

我找到了 Hacky 解决方法,将其添加到您的 styles.xml:

<style name="Widget.Leanback.SearchOrbViewStyle">
    <item name="android:paddingLeft">770dp</item>
    <item name="searchOrbIcon">?attr/defaultSearchIcon</item>
    <item name="searchOrbColor">?attr/defaultSearchColor</item>
    <item name="searchOrbIconColor">?attr/defaultSearchIconColor</item>
    <item name="searchOrbBrightColor">?attr/defaultSearchBrightColor</item>
</style>