实际上,我想在不同的位置创建一个相同图片的数组。嗯,它有效,但图像不显示。手段,它们是创造的,但不可见,我真的不知道为什么。
我尝试了不同的东西,只在显示屏上显示一个图像,但根本不起作用。
<ImageView
android:id="@+id/tapfield"
android:src="@drawable/tapfield"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<ImageView
android:id="@+id/mole"
android:src="@drawable/mole"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true" />
这是XML文件。显示痣图像效果很好。
假设我有以下代码,包含其他图像
public class game extends Activity {
private ImageView pic;
private Mole mole;
private Display display;
private Fields fields;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.initialize();
}
public void initialize() {
setContentView(R.layout.activity_game);
// create mole
this.mole = new Mole();
this.mole.setPicture((ImageView) findViewById(R.id.mole));
this.mole.setY((int) this.mole.getPicture().getY());
this.mole.setTempo(10);
//test
pic = (ImageView) findViewById(R.id.tapfield);
}
}
public class Mole {
private ImageView picture;
private int y;
private int tempo;
// Getter und Setter
public void setPicture(ImageView picture){
this.picture = picture;
}
public ImageView getPicture() {
return picture;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
public int getTempo() {
return tempo;
}
public void setTempo(int tempo) {
this.tempo = tempo;
}
}
对于鼹鼠,它的效果非常好。 对于Tapfield,它不起作用。不过我把id更改为* .mole或其他东西。
答案 0 :(得分:1)
我使用了你的代码,只是我将系统图像和背景颜色设置为黑色:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ff000000">
<ImageView
android:id="@+id/tapfield"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@android:drawable/ic_dialog_email"/>
<ImageView
android:id="@+id/mole"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:src="@android:drawable/ic_dialog_dialer"/>
</RelativeLayout>
和结果:
我希望当你得到一个有效的版本时,这会帮助你知道你的问题在哪里....