2017-12-19 2 views
2

Wie wir menuItem als MediaRouteButton gesetzt,Wie man Button als MediaRouteButton setzt?

@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; 
} 

Gibt es eine Möglichkeit, eine Taste oder eine Image als MediaRouteButton in Android zu setzen?

+1

Werfen Sie einen Blick auf [Dies] (https://stackoverflow.com/questions/19278319/how-do-i-change-the-style- von der Medienroute-Schaltfläche in der Aktionsleiste), falls Sie dies noch nicht getan haben. – ADM

Antwort

0

Schließlich kam eine Lösung. Hoffe, das wird jemandem helfen.

Layout-XML-Datei

erstellen MediaRouteButton mit xml.

<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" /> 

Dies wird die Schaltfläche erstellen, die Sie benötigen. Dann benutze es in deiner Aktivität.

Aktivität

die Taste Instantiate und die Medien-Taste auf diese Weise festgelegt.

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

Glückliche Codierung ... (y)

Verwandte Themen