getSupportActionBar mit YouTubeBaseActivity

8

Ich probiere ein YouTube-Video aus, das auf meiner App abgespielt werden soll. Ich verstehe, dass dies erreicht werden kann, indem Aktivität als YouTubeBaseActivity erweitert wird, indem ich dies tue, habe ich keinen Zugriff auf meine Symbolleiste.

%Vor%

Ich bekomme getSupportActionbar konnte nicht aufgelöst werden. Gibt es eine einfache Möglichkeit, um auf die Symbolleiste zuzugreifen, indem Sie die Aktivität YouTubeBaseActivity erweitern.

Mache ich etwas falsch?

Danke!

    
Sanjana Nair 23.02.2016, 17:20
quelle

2 Antworten

23

YouTubeBaseActivity erweitert Activity , (im Gegensatz zu zB AppCompatActivity ), so dass die Methode getSupportActionBar() nicht existiert.

Sie könnten versuchen, Ihre Klasse um AppCompatActivity zu erweitern und einen YouTubePlayerSupportFragment statt wo immer du normalerweise ein YouTubePlayerView verwenden würdest.

Bearbeiten:

Fügen Sie Folgendes zu Ihrer layout -Datei hinzu, anstelle von YouTubePlayerView

%Vor%

Greifen Sie auf onCreate() Ihrer Activity auf die gleiche Weise zu wie auf jede andere statische Fragment

%Vor%     
PPartisan 23.02.2016 17:31
quelle
0

Sie müssen Theme.AppCompat.Light.NoActionBar als Thema für diese bestimmte Aktivität verwenden, indem Sie app: theme in Ihrem Manifest verwenden und sagen header_top.xml

%Vor%

und fügen Sie dann Ihr header_top -Layout in Ihr Aktivitätslayout ein.

%Vor%

und

bei Ihrer Aktivität.

%Vor%     
Sree Reddy Menon 24.02.2016 14:29
quelle

Tags und Links