2012-06-13 31 views
5

Trong hoạt động của mình, tôi cần hiển thị VideoView phiên bản (toàn màn hình), với nút phóng to nội dung - tương tự như trình phát phương tiện iOS. Ý tôi là ví dụ: phóng to nội dung 4: 3 để lấp đầy chiều rộng màn hình, giữ tỷ lệ khung hình (do đó hiệu quả cắt tỉa phần trên/dưới của nội dung).Phóng to VideoView để điền chiều rộng, giữ tỷ lệ khung hình

Tôi vừa thực hiện một bản hack/thử nghiệm nhanh - VideoView bên trong một AbsoluteLayout, quá khổ nên trên/dưới được cắt bớt. Nó hoạt động, nhưng thực sự cảm thấy như một hack.

Có lẽ tôi bị mù, nhưng không có API nào, ví dụ: chọn hình chữ nhật con video để hiển thị trong giao diện?

Trả lời

-4

Bạn có thể làm cho việc sử dụng đoạn video tất cả chiều rộng với mã này:

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:gravity="center_horizontal"> 

    <VideoView 
     android:id="@+id/myvideoid" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" > 
    </VideoView> 
</LinearLayout> 

Sử dụng phù hợp với cha mẹ ở độ cao sẽ làm cho video của bạn duy trì tỷ lệ khía cạnh. Nếu những gì bạn muốn là để điền vào màn hình chỉ cần truy cập http://blog.kasenlam.com/2012/02/android-how-to-stretch-video-to-fill.html

+0

Video sẽ trống khi tôi sử dụng ... –

Các vấn đề liên quan