2012-06-12 59 views
4

我想用這樣的命令的ImageView的:負載從XML

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" /> 
+1

您在其中的setContentView設置活動的佈局XML(r.layout。) –

回答

4

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(查看信息)

請原諒我的英語。 祝你好運!

0

正如XML Layouts開發人員指南您應該創建main.xml描述下/ RES /佈局/放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>