Настройка внешнего вида интерфейса Android VideoView - PullRequest
0 голосов
/ 28 августа 2011

Как я могу настроить внешний вид интерфейса VideoView в Android?Я особенно хотел бы заменить индикатор выполнения, желтый фон и кнопки мультимедиа (пауза / воспроизведение) своими собственными.

XML

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">

<VideoView
  android:id="@+id/surface_view"
  android:layout_width="320px"
  android:layout_height="240px"/>
</LinearLayout>

Код

public class VideoViewExample extends Activity {
   private VideoView mVideoView;

   @Override
   public void onCreate(Bundle icicle) {
     super.onCreate(icicle);
     setContentView(R.layout.main);
     mVideoView = (VideoView) findViewById(R.id.surface_view);
     mVideoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() +"/"+R.raw.sm));
     mVideoView.setMediaController(new MediaController(this));
     mVideoView.requestFocus();
     mVideoView.start();
   }
}

1 Ответ

0 голосов
/ 28 августа 2011

Я бы особенно хотел заменить индикатор выполнения, желтый фон и кнопки мультимедиа (пауза / воспроизведение) на свои собственные.

Это не "пользовательский интерфейс VideoView". Это MediaController. Может быть возможно стилизовать MediaController, хотя я только что решил заменить его в последний раз, когда сталкивался с этой проблемой .

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