ImageView通胀

时间:2013-07-11 13:09:25

标签: android imageview inflate

我正在尝试创建单个图像的多个副本。调试时,一切似乎都没问题,直到我尝试单步执行ImageView image = ... - 程序停止并给我一个 Source not found 错误(标题标题: ActivityThread.performLaunchActivity(ActivityThread $) ActivityClientRecord,Intent)line:1953 )。
我完全对此感到沮丧... 任何人都可以告诉我为什么会这样吗???

Main.java

package languid.legend.test;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.ImageView;
import android.widget.RelativeLayout;

/**
 * @author Adam
 * 
 */
public class Main extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        RelativeLayout layout = (RelativeLayout) findViewById(R.layout.activity_main);
        RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(-1, 345);
        LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        // getting access to laytou inflater

        View[] tiles = new ImageView[9];
        for (int i = 0; i < tiles.length; i++) {
            // Creating copy of imageview by inflating it
            ImageView image = (ImageView) inflater.inflate(R.layout.singleimage, null);
            tiles[i] = image;
            tiles[i].setId(100+i);
            params.leftMargin = 32 * 2 * i;
            params.topMargin = 34 * 2 * i;
            layout.addView(tiles[i]);
        }
    }
}

activity_main.xml中

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


</RelativeLayout>

singleimage.xml

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

    <ImageView
        android:layout_width="match_parent"
        android:src="@drawable/ic_launcher"
        android:contentDescription="Sample"
        android:id="@+id/image2"
        android:layout_height="match_parent" />


</RelativeLayout>

0 个答案:

没有答案