- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我尝试更改 MediaRouteActionProvider 连接对话框的主题。我在我的应用程序中使用带有 Dark Actionbar 的 Light 主题,因此对话框具有深灰色内容,但背景是深色的..当应用程序连接到设备时,其他对话框正常,它们有白色背景和正确的主题。 (例如,在 VideoMediaRouteControllerDialog 和断开连接对话框中。)
您知道如何更改连接对话框的主题吗?
非常感谢!
//Screenshot 1 :连接对话框(有主题问题)
//Screenshot 2 : Controller 对话框(带有正确的、需要的主题)
最佳答案
不幸的是,该对话框不遵循标准主题(Android 中的对话框通常都非常不友好,但它是最难使用的对话框之一)。由于该对话框是由媒体路由器提供的,如果您将其完全替换为您自己的对话框,则只能提供自定义主题。
您可以尝试子类化 MediaRouteDialogFactory
并覆盖 onCreateChooserDialogFragment()
方法并将您的实现传递给 ActionProvide
:
mediaRouteActionProvider.setDialogFactory(你的DialogFactoryImlementation)
您可以看一下 CCL,我在其中做了类似的事情,但不是针对选择器对话框,而是针对 Controller 。
关于android - MediaRouteActionProvider 连接对话框主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24245926/
我尝试更改 MediaRouteActionProvider 连接对话框的主题。我在我的应用程序中使用带有 Dark Actionbar 的 Light 主题,因此对话框具有深灰色内容,但背景是深色的
我正在开发一个未使用基于 AppCompat 的主题的 Android 应用程序,我正在尝试使用 cwac-mediarouter 库添加 chromecast 集成,但我似乎无法显示操作提供程序按钮
我在使用适用于 Android 的 Chromecast 发送器应用程序时遇到问题。这是我的第二个发件人应用程序,所以总的来说,我已经掌握了基础知识。 什么是对的: 当我直接从 Eclipse 运行该
我正在创建我的第一个 Chromecast 应用程序并关注 this教程我的 onCreateOptionsMenu 方法有问题: public boolean onCreateOptionsMen
我正在尝试使用 GoogleMap V2。但是我在导入这些时遇到错误: import android.support.v7.app.MediaRouteActionProvider; import a
嗨,我正在将 chromecast 功能集成到我现有的应用程序中。我有以下代码: public class VideoBrowserActivity extends AppCompatActivity
我得到了 Attempt to invoke virtual method 'void android.support.v7.app.MediaRouteActionProvider.setRoute
我是一名优秀的程序员,十分优秀!