【问题标题】:How to set Button as MediaRouteButton?如何将 Button 设置为 MediaRouteButton?
【发布时间】:2018-06-01 21:29:12
【问题描述】:

当我们将 menuItem 设置为 MediaRouteButton

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu);
    getMenuInflater().inflate(R.menu.cast_item_menu, menu);
    mediaRouteMenuItem = CastButtonFactory.setUpMediaRouteButton(getApplicationContext(), menu, R.id.media_route_menu_item);
    return true;
}

有没有办法在android中将按钮或ImageButton设置为MediaRouteButton

【问题讨论】:

  • 如果您还没有,请查看This

标签: android chromecast


【解决方案1】:

终于想出了一个解决办法。希望这会对某人有所帮助。

布局 XML 文件

使用 xml 创建一个MediaRouteButton

<android.support.v7.app.MediaRouteButton
        android:id="@+id/cast"
        android:layout_width="56dp"
        android:layout_height="56dp"
        android:layout_alignParentRight="true"
        android:scaleType="center"
        android:src="@drawable/ic_google_cast_logo"
        android:visibility="visible" />

这将创建您需要的按钮。然后在你的活动中使用它。

活动

实例化按钮并以这种方式设置媒体按钮。

    MediaRouteButton mediaRouteButton = (MediaRouteButton)findViewById(R.id.cast);
    CastButtonFactory.setUpMediaRouteButton(getApplicationContext(),mediaRouteButton);

编码愉快...(y)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-15
    • 2014-03-26
    • 1970-01-01
    • 1970-01-01
    • 2015-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多