Tôi đã tạo chế độ xem video trong hoạt động của mình, khi bắt đầu hoạt động, tôi muốn sửa đổi chiều cao và chiều cao của video. Làm thế nào để làm nó?cách sửa đổi chiều rộng của videoview theo chương trình
Đây là mã của tôi. Tôi đã thử với params bố trí đơn giản và bố trí fram gì làm việc cho tôi
final VideoView vvVideos = (VideoView) rootView.findViewById(R.id.videoView);
MediaController mediacontroller = new MediaController(ctx);
mediacontroller.setAnchorView(vvVideos);
String videoFileName = videos.get(position);
Uri video = Uri.parse("android.resource://" + packageName +"/"+R.raw.sample);
vvVideos.setMediaController(mediacontroller);
//LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT,150);
vvVideos.setLayoutParams(new FrameLayout.LayoutParams(LayoutParams.MATCH_PARENT,150));
vvVideos.setVideoURI(video);
vvVideos.requestFocus();
vvVideos.setOnPreparedListener(new OnPreparedListener() {
// Close the progress bar and play the video
public void onPrepared(MediaPlayer mp) {
//pDialog.dismiss();
vvVideos.start();
}
});
Giải pháp
Mã này làm việc cho tôi ....
LayoutParams params=vvVideos.getLayoutParams();
params.height=150;
vvVideos.setLayoutParams(params);
Bạn đã thử đặt kích thước thông qua getHolder(). SetFixedSize (screenWidth, screenHeight); – Harish