RelativeLayout图片大小?

时间:2015-06-04 18:40:35

标签: android image android-relativelayout

具有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();

2 个答案:

答案 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);