나는 스플래시 활동을 여기 콘텐츠보기로 비디오보기 있습니다. 모바일 화면 크기에 따라 비디오를 맞추려면 어떻게해야하며 물론 뷰의 비율을 늘려서는 안됩니다.화면 크기에 따라 비디오보기에서 비디오의 크기를 조정하는 방법은 무엇입니까?
public class SplashActivity extends Activity {
VideoView videoHolder;
Uri video;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
try{
videoHolder = new VideoView(this);
setContentView(videoHolder);
video = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.splash);
videoHolder.setVideoURI(video);
setDimension();
videoHolder.setOnCompletionListener(new OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
jump();
}
});
videoHolder.start();
} catch(Exception ex) {
jump();
}
}
private void jump() {
if(isFinishing())
return;
startActivity(new Intent(this, MainActivity.class));
finish();
}
}
사용자가 장치를 회전하거나 가로 방향 mdoe에서 한 번만 프로그램을 사용하여 matchparent를 프로그래밍 방식으로 설정하려는 경우 내 코드가 깨지지 않는 경우 – Erum
프로그래밍 방식으로 레이아웃에 대한 onConfigrationChanged 및 레이아웃 매개 변수를 재정의 할 수 있습니다. 'RelativeLayout relativeLayout = 새로운 RelativeLayout (this); RelativeLayout.LayoutParams rlp = 새 RelativeLayout.LayoutParams ( RelativeLayout.LayoutParams.MATCH_PARENT, 200); 'mMainLayout.setLayoutParams (layoutParams);' –