Tôi đã nhận thấy một vấn đề liên quan đến vị trí của một MediaController
cho một VideoView
bên trong một Fragment
. Dưới đây là một ảnh chụp màn hình của nó trông như thế nào trên Nexus 7 chạy Android 4.3: vị trí MediaController bên trong một Fragment
Và đây là một ảnh chụp màn hình của ứng dụng trên Nexus 7 chạy Android 4.2.2:
Như bạn thấy, vị trí của MediaController đang ở giữa Hoạt động của tôi trên API 17 trở xuống (cũng được thử nghiệm trên một máy tính bảng khác có 4.1.2). Tôi đã nhận thấy rằng kích thước của MediaController là chính xác.
Phân đoạn của tôi được hiển thị trong FrameLayout có chiều rộng được xác định bởi trọng lượng của nó (0.6 ở đây), do đó không phải bởi giá trị dpi cụ thể.
Tôi đã kiểm tra mã nguồn của MediaController trên Grepcode và so sánh mã nguồn của 4.3 với mã 4.2.2 và có một số thay đổi nhỏ với LayoutParams, nhưng tôi không thể tìm cách tạo công việc này .
tôi khởi VideoView và MediaController tôi trong onActivityCreated() của Fragment tôi
mMediaController = new MediaController(getActivity());
mMediaController.setAnchorView(videoView);
videoView.setMediaController(mMediaController);
Có ai đó biết làm thế nào tôi có thể vị trí của nó phải không?
Đối tượng "điều khiển" đó là gì? – kmas
Bộ điều khiển là gì? – delive