应用程序意外停止了FrameLayout + ImageView

时间:2015-07-03 04:26:11

标签: android imageview android-framelayout

我正在尝试使用ImageView实现FrameLayout。当我构建代码时,没有任何错误。但是当我尝试使用AVD Android 2.2运行它时,该程序将无法运行。

它说"应用程序framelayout(process.com.framelayout)意外停止了。请再试一次"

这是我的代码:

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="fill_parent"
    android:layout_width="fill_parent"
    android:background="#FFFFFF"
    >
<TableRow>
<FrameLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    >
<ImageView
    android:src = "@drawable/pict01" 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    />
</FrameLayout>
<FrameLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    >
<ImageView
    android:src = "@drawable/pict02"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    />
</FrameLayout>
</TableRow>

<TableRow>
<FrameLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    >
<ImageView
    android:src = "@drawable/pict03"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    />
</FrameLayout>
<FrameLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    >
<ImageView
    android:src = "@drawable/pict04"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    />
</FrameLayout>
</TableRow>
</TableLayout>

1 个答案:

答案 0 :(得分:0)

尝试此操作以获取错误消息:

 @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        try
        {
        setContentView(R.layout.main);
        }
        catch(Exception e)
         {
            AlertDialog.Builder dialog = new AlertDialog.Builder(this);
             dialog.setTitle("error message");

            dialog.setMessage(Log.getStackTraceString(e));

            dialog.create().show();
         }
    }