删除 SearchOrbView Android 电视
Remove SearchOrbView Android TV
如何删除 Android TV 的 BrowseFragment 中的 searchOrbView?
我看到了一种设置颜色的方法 (setSearchAffordanceColors),但无法真正删除 SearchOrbView
由于 TitleView 是 BrowseFragment 的私有成员(而 TitleView 是到达 SearchOrbView 的途径),我看不出真正删除 SearchOrbView 的方法
根据官方文档,调用setOnSearchClickedListener()
会使搜索球显示在标题视图中。
删除方法调用将使球体消失。
对于那些不看评论的人
您可以简单地实现以 Theme.Leanback.VerticalGrid 为父级定义新样式并将项目 browseRowsMarginTop 设置为您需要的任何 dp 值。然后为实现垂直网格视图的 Activity 设置此主题。 – 快餐
它帮助了我。
style.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="@style/Theme.Leanback"></style>
<style name="NoTitleTheme" parent="@style/Theme.Leanback">
<item name="browseRowsMarginTop">5dp</item>
</style>
</resources>
AndroidManifest.xml
....
<activity
android:name=".stackedadprogram.StackedAdProgramActivity"
android:exported="true"
android:parentActivityName=".launcher.ProgramDetailActivity"
android:theme="@style/NoTitleTheme" />
....
如何删除 Android TV 的 BrowseFragment 中的 searchOrbView?
我看到了一种设置颜色的方法 (setSearchAffordanceColors),但无法真正删除 SearchOrbView
由于 TitleView 是 BrowseFragment 的私有成员(而 TitleView 是到达 SearchOrbView 的途径),我看不出真正删除 SearchOrbView 的方法
根据官方文档,调用setOnSearchClickedListener()
会使搜索球显示在标题视图中。
删除方法调用将使球体消失。
对于那些不看评论的人
您可以简单地实现以 Theme.Leanback.VerticalGrid 为父级定义新样式并将项目 browseRowsMarginTop 设置为您需要的任何 dp 值。然后为实现垂直网格视图的 Activity 设置此主题。 – 快餐
它帮助了我。 style.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="@style/Theme.Leanback"></style>
<style name="NoTitleTheme" parent="@style/Theme.Leanback">
<item name="browseRowsMarginTop">5dp</item>
</style>
</resources>
AndroidManifest.xml ....
<activity
android:name=".stackedadprogram.StackedAdProgramActivity"
android:exported="true"
android:parentActivityName=".launcher.ProgramDetailActivity"
android:theme="@style/NoTitleTheme" />
....