如何将暂停播放按钮选项设置为MediaPlayer中的屏幕中心,但默认显示在屏幕底部。
我在全屏使用videoView
XML:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
<VideoView
android:id="@+id/media_video_preview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"
/>
</RelativeLayout>
下面我已经更新了我的答案,我已经尝试过,并为此得到了解决方案,请看看它。
答案 0 :(得分:0)
您可以使用自定义MediaController
或按
mediaController.setPadding(0, 0, 0, px);
你也可以使用setAnchorView
将控制器重新定位在特定锚视图下方,但在你的情况下是不可能的。
希望这有帮助。
答案 1 :(得分:0)
我们可以通过以下方式获取视频全屏任何位置的关键选项:
DisplayMetrics metrics = getApplicationContext().getResources().getDisplayMetrics();
int screenWidthPx = (metrics.widthPixels);
int screenHeightPx = (metrics.heightPixels);
MediaController mediaController = new MediaController(Activity.this);
mediaController.setPadding(0, 0, 0, screenHeightPx );
screenHeightPx :您可以在屏幕上的任意位置进行调整。
希望这有帮助。