Ich habe ein Problem bezüglich der Position eines MediaController
für eine VideoView
innerhalb einer Fragment
festgestellt. Hier ein Screenshot, wie es aussieht auf dem Nexus 7 mit Android 4.3: Position MediaController in einem Fragment
Und hier ist ein Screenshot der App auf dem Nexus 7 mit Android 4.2.2:
Wie Sie sehen können, die Position Der MediaController befindet sich mitten in meiner Aktivität auf API 17 oder niedriger (getestet auf einem anderen Tablet mit 4.1.2). Mir ist aufgefallen, dass die Größe des MediaControllers korrekt ist.
Mein Fragment wird in einem FrameLayout angezeigt, dessen Breite durch sein Gewicht (hier 0,6) definiert ist, also nicht durch einen bestimmten dpi-Wert.
Ich habe den Quellcode von MediaController auf Grepcode überprüft und den von 4.3 mit dem Code von 4.2.2 verglichen und es gibt einige kleine Änderungen mit den LayoutParams, aber ich kann keinen Weg finden, dies zu machen .
ich initialisieren meine Videoview und MediaController- im onActivityCreated() meines Fragment
mMediaController = new MediaController(getActivity());
mMediaController.setAnchorView(videoView);
videoView.setMediaController(mMediaController);
Kennt jemand, wie ich es für richtig positionieren kann?
Was ist das "Controller" -Objekt? – kmas
Was ist der Controller? – delive