当我们将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

最佳答案

终于想出了解决办法。希望这对某人有帮助。
布局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)

10-08 13:59