Android: растяжение поверхности зрения по горизонтали - PullRequest
0 голосов
/ 05 ноября 2011

Я использую медиаплеер в своем приложении для Android и установил вид поверхности.Вот мой код XML.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:id="@+id/main_view"
          android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:layout_gravity="center"
          android:orientation="vertical">

<SurfaceView android:id="@+id/surface"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center">
</SurfaceView>

Моя проблема в том, что у меня есть пробелы справа и слева от моего видео.Я хочу, чтобы он был растянут по горизонтали .. Кто-нибудь может посоветовать мне, как я могу растянуть поверхность или мой медиаплеер по горизонтали?Вот код, который я использую для моего медиаплеера

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mediaplayer);
mPreview = (SurfaceView) findViewById(R.id.surface);
holder = mPreview.getHolder();
holder.addCallback(this);
holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(path);
mediaPlayer.setDisplay(holder);
mediaPlayer.prepare();
mediaPlayer.setOnBufferingUpdateListener(this);
mediaPlayer.setOnCompletionListener(this);
mediaPlayer.setOnPreparedListener(this);
mediaPlayer.setOnVideoSizeChangedListener(this);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);  
mediaPlayer.start();

Пожалуйста, дайте мне знать, если есть какие-либо проблемы в XML или в коде.Спасибо всем

1 Ответ

1 голос
/ 05 ноября 2011

попробуйте использовать layout_width вида поверхности для fill_parent

android:layout_width="fill_parent"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...