从xml加载imageView

时间:2012-06-12 12:53:03

标签: android android-layout android-imageview

我想使用这样的命令:

ImageView image = (ImageView) findViewById(R.id.x2);

我应该在文件main.xml中放入以下代码?

<ImageView 
    android:id="@+id/x2"
    android:src="@drawable/book"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

3 个答案:

答案 0 :(得分:5)

Dheeresh Singh没事。 main.xml中:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

   <ImageView 
          android:id="@+id/x2"
          android:src="@drawable/book"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content" />
</LinearLayout>

如果要将图像放在不同的位置,可以修改不同的属性

 <ImageView 
              android:id="@+id/x2"
              android:src="@drawable/book"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:layout_marginBottom="42dp"  <!--for example  -->
              android:layout_marginLeft="25dp"
              android:layout_marginRight="25dp" 
              android:layout_marginTop="25dp"/>

有关此内容的更多信息,请查看android教程

http://developer.android.com/reference/android/widget/ImageView.html(适用于ImageView属性) http://developer.android.com/resources/tutorials/views/index.html(查看信息)

对不起我的英语。 祝你好运!

答案 1 :(得分:0)

在您在setContentView(r.layout.<id>)

中设置的活动的布局xml中设置

请参阅教程以设置setContentView

Android-A-beginner-s-guide

答案 2 :(得分:0)

正如XML Layouts开发人员指南中所述,您应该在/ {/ layout /下创建main.xml并将ImageView放在available layouts之一,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:layout_width="fill_parent" 
          android:layout_height="fill_parent" 
          android:orientation="vertical" >

<ImageView 
      android:id="@+id/x2"
      android:src="@drawable/book"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content" />

</LinearLayout>