Я пытаюсь установить размер и положение изображения (image2) на экране таким образом, чтобы оно было в том же положении и размере относительно фонового изображения (image1), которое не зависело от размера экрана.Чтобы сделать это, я пытаюсь изменить параметры макета image2 в моем методе onCreate
моего Activity
класса:
public class Game_main extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
ImageView image2= (ImageView) findViewById(R.id.seed1);
ImageView image1= (ImageView) findViewById(R.id.board_rev1);
RelativeLayout rl = (RelativeLayout) findViewById(R.id.rlGame);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams((image1.getWidth())/4, (image2.getHeight())/4);
params.leftMargin = (image1.getWidth())/2;
params.topMargin = (image1.getHeight())/4;
rl.addView(image2, params);
setContentView(R.layout.gamerev);
}
}
Но когда мое приложение переходит к этому действию, я получаю сообщение об ошибке, которое говорит:приложение неожиданно остановилось.Затем я вынужден закрыть приложение.Почему это случилось?Есть ли что-то, что мне не хватает?или есть лучший способ сделать это?
Ошибка в logcat:
E / AndroidRuntime (296): java.lang.RuntimeException: Невозможно запустить действие Co mponentInfo {com**
Спасибо