我分别创建了两个 XML 布局和 Activity。
- XML 文件 A 包含一个带有指向 Activity A 的图像视图的布局。
- 一个 XML 文件 B,其中我包含了 XML A 并使活动 B 扩展了活动 A
在活动 A oncreate 中,我为 XML 文件 A 设置了图像源。但它没有设置图像源,也没有出现任何错误。请帮帮我
这是我的代码
Xml A
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/MasterBaseLayOut"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<ImageButton
android:id="@+id/imagebutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true" />
</RelativeLayout>
XML B
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<include
android:id="@+id/Master"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
layout="@layout/xmlA" />
<Button
android:id="@+id/btn1"
android:onClick="btn1_onclick"
android:text="@string/title_1"/>
</RelativeLayout>
活动一
public class ActivityA extends Activity{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.XMLA);
ImageButton img1 =(ImageButton)findViewById(R.id.imagebutton);
img1.setBackgroundResource(R.drawable.imgtest);
}
}
活动 B
public class ActivityB extends ActivityA {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.XmlB);
}
}