2014-11-24 46 views
0

如何在MediaPlayer中將暫停播放前進按鈕選項移至屏幕中央,但默認情況下會顯示在屏幕底部。如何將硬件密鑰選項移至屏幕中心

在這裏,我使用全屏

XML videoView:

<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> 

下面我已經更新了我的答案,我曾試圖和得到了這個,請有看看它的解決方案。

+1

[可能是你將需要使用自定義的媒體控制器(http://stackoverflow.com/q/3686729/1777090) – 2014-11-24 08:15:05

+0

讓我嘗試和知道ü – Manoj 2014-11-24 08:20:31

+0

通過mediaController.setPadding(0,0得到它, 0,px); – Manoj 2014-11-24 09:13:04

回答

0

可以使用自定義MediaController

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

Refer this

您還可以使用setAnchorView這將重新定位低於特定的錨視圖控制器,但在你的情況下,這將是不可能的。

希望這會有所幫助。

+0

但對於不同的分辨率屏幕,這個填充是不同的每個設備 – Manoj 2014-11-24 14:49:47

+0

我已經upadted我試過的答案並得到了解決方案我需要請看看它。 – Manoj 2014-11-25 06:19:26

0

我們可以得到以下關鍵選項在videoview全屏任何地方:

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:在任何你在屏幕上想,你可以調整它。

希望這會有所幫助。

相關問題