Intereting Posts
Проект библиотеки Android Jar + IntelliJ IDEA 11 Меню и Autohide FloatingActionButton из библиотеки поддержки Android Design Как преобразовать существующее веб-приложение Angular1 в приложение Cordova? Использование примера Android InApp Billing V3. Нажмите кнопку «Купить», «Назад» и снова купите ошибку Как группировать андроидные уведомления, например whatsapp? Кратко сокрытие ActionBar без изменения размера Как уменьшить размер карты Google в Android-эмуляторе? USB-драйвер Asus Nexus 7 Windows 7 Как установить заголовок для счетчика, который нельзя выбрать ..? Есть ли способ включить полосы прокрутки для RecyclerView в коде? Пользовательский указатель большого пальца не прозрачен на Lollipop API21 Как сделать полноэкранный просмотр в Интернете Как показать несколько маркеров в MapFragment в Google Map API v2? Получить номер телефона входящего вызова в Android ViewPager PagerAdapter с курсором – CursorLoader.onLoadFinished не вызывается с другим запросом

Растянуть, чтобы заполнить VideoView, соотношение сторон видеообзора

Я пытаюсь растянуть видео, чтобы заполнить видео. Цель состоит в том, чтобы создать представление, которое в устройстве выглядит как первый рис. (Как и в предварительном просмотре макета).

Большинство ответов на эти вопросы относятся к этой ссылке .

Я пробовал это, но я все еще не заполнял видео.

Этот мой код макета:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@drawable/search_gren_screen"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <Button android:id="@+id/go_back" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:layout_weight="1" android:onClick="onclick" android:text="Try again" /> <Button android:id="@+id/back_to_pick_song" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:text="Select another song" android:onClick="onclick" /> <Button android:id="@+id/btn_continue" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:onClick="onclick" android:text="Amazing, continue!" /> </LinearLayout> <FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent"> <VideoView android:id="@+id/videoView1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:layout_gravity="center" /> </FrameLayout> </LinearLayout> 

Здесь у вас есть предварительный просмотр моего объявленного макета:

Введите описание изображения здесь

Однако результат на устройстве отличается:

Введите описание изображения здесь

Solutions Collecting From Web of "Растянуть, чтобы заполнить VideoView, соотношение сторон видеообзора"

Постарайтесь сделать свой внешний макет относительной компоновкой и поместить в нее VideoView.

Что-то вроде:

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/trim_container" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:id="@+id/buttonContainer" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <Button android:id="@+id/go_back" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:layout_weight="1" android:onClick="onclick" android:text="Try again" /> <Button android:id="@+id/back_to_pick_song" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:text="Select another song" android:onClick="onclick" /> <Button android:id="@+id/btn_continue" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" android:onClick="onclick" android:text="Amazing, continue!" /> </LinearLayout> <VideoView android:id="@+id/VideoView" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_alignParentBottom="true" android:layout_below="@id/buttonContainer"/> </RelativeLayout> 

Нашел другое решение . Он не нужен пользовательский VideoView