如何获得屏幕中心的硬件密钥选项

时间:2014-11-24 07:35:43

标签: android xml android-mediaplayer

如何将暂停播放按钮选项设置为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>

下面我已经更新了我的答案,我已经尝试过,并为此得到了解决方案,请看看它。

2 个答案:

答案 0 :(得分:0)

您可以使用自定义MediaController或按

设置位置
mediaController.setPadding(0, 0, 0, px); 

Refer this

你也可以使用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 :您可以在屏幕上的任意位置进行调整。

希望这有帮助。