具有RelativeLayout的背景图像的图像尺寸是多少? 每当使用图像时,应用程序会显示消息,不幸的是,应用程序已停止。
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
layout_main = (RelativeLayout) findViewById(R.id.main_layout);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
main_text = (EditText) findViewById(R.id.main_text_0);
main_text.setTextColor(Color.parseColor("#335033"));
main_text.setFocusable(false);
main_text.setEnabled(false);
layout_main.setBackgroundResource(R.drawable.image);
addclicklistener();
答案 0 :(得分:1)
移动此行:
layout_main = (RelativeLayout) findViewById(R.id.main_layout);
在这一行之下:
setContentView(R.layout.activity_main);
要避免NullPointerException
并导致:"不幸的是应用已经停止"消息。
您的drawable
将调整大小以填充RelativeLayout
。
答案 1 :(得分:1)
您正在 setContentView 之前初始化 layout_main ,
layout_main = (RelativeLayout) findViewById(R.id.main_layout);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
首先定义setContentView,然后像这样初始化layout_main:
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
setContentView(R.layout.activity_main);
layout_main = (RelativeLayout) findViewById(R.id.main_layout);