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!
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
Greifen Sie auf onCreate()
Ihrer Activity
auf die gleiche Weise zu wie auf jede andere statische Fragment
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
und fügen Sie dann Ihr header_top
-Layout in Ihr Aktivitätslayout ein.
und
bei Ihrer Aktivität.
%Vor%Tags und Links android android-youtube-api