如何在主要活动中查看我的图像

时间:2015-06-27 18:20:50

标签: android

请看下面的代码。当我运行它时,我收到错误。我的程序很简单,我删除了它在构建新项目期间创建的“activity_main”。

因为我想在我的程序的主要活动中看到我的图像..但我收到错误。

package com.examplee.dd;

import android.os.Bundle;
import android.app.Activity;

public class MainActivity extends Activity {
public void onCreate(Bundle savedInstanceSaved){
    super.onCreate(savedInstanceSaved);
setContentView(R.drawable.Home);
}
    }

4 个答案:

答案 0 :(得分:1)

实际上这是" setContentView"总是需要" int layoutResID"作为参数。所以你无法通过" drawable" id在里面。在您的活动中尝试imageView,并在" setContentView"。

中设置该活动

答案 1 :(得分:0)

setContentView(R.layout.home)

setContentView(R.layout.activity_main)

取决于您对Layout资源的设置。

无法从可绘制资源设置布局。必须从Layout资源设置 setContentView()。我想home是你的布局资源(home.xml)。如果你没有home.xml,你必须创建一个。

答案 2 :(得分:0)

activity_main.xml对您的项目非常重要,因为它是您应用的布局

布局指示android如何显示你的应用

所以只需将图像放在该布局中并显示

即可

答案 3 :(得分:0)

由于Android处理视图的方式,您必须使用布局文件来显示图像。因此,您必须创建一个新的布局资源文件,并使用ImageView来显示drawable

一个例子是:

<RelativeLayout 
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:paddingLeft="@dimen/activity_horizontal_margin"
            android:paddingRight="@dimen/activity_horizontal_margin"
            android:paddingTop="@dimen/activity_vertical_margin"
            android:paddingBottom="@dimen/activity_vertical_margin">

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/image"/>

</RelativeLayout>