2011-05-30 4 views
51

Kullanıcı bir düğmeyi tıkladığında ekranın ortasında nasıl bir görüntü belirtebilirim? Resmi res/drawable klasörüne yerleştirdim.ImageView'yi programlı olarak göster

aşağıda koduyla çalışıyorum

ama ImageView nasıl bilmiyorum görünür:

View v = new ImageView(getBaseContext()); 
ImageView image; 
image = new ImageView(v.getContext()); 
image.setImageDrawable(v.getResources().getDrawable(R.drawable.gameover)); 

Teşekkür!

cevap

-2
+43

. "Belgeleri kontrol et" belirtmiş olmalı – phlebotinum

+25

Çok belirsiz ... "1) Java öğren 2) android belgeleri okuyun" de işe yarayabilir. – Josh

+9

WO, sert. Cevabının iyi yazıldığını ve soruyu cevaplamak için uygun linkler kullandığını düşündüm. – FuriousFolder

23
int id = getResources().getIdentifier("gameover", "drawable", getPackageName()); 
ImageView imageView = new ImageView(this); 
LinearLayout.LayoutParams vp = 
    new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, 
        LayoutParams.WRAP_CONTENT); 
imageView.setLayoutParams(vp);   
imageView.setImageResource(id);   
someLinearLayout.addView(imageView); 
93
//LinearLayOut Setup 
LinearLayout linearLayout= new LinearLayout(this); 
linearLayout.setOrientation(LinearLayout.VERTICAL); 

linearLayout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, 
LayoutParams.MATCH_PARENT)); 

//ImageView Setup 
ImageView imageView = new ImageView(this); 

//setting image resource 
imageView.setImageResource(R.drawable.play); 

//setting image position 
imageView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, 
LayoutParams.WRAP_CONTENT)); 

//adding view to layout 
linearLayout.addView(imageView); 
//make visible to program 
setContentView(linearLayout); 
4

size eklerseniz için düzen veya ImageView set the visibility için ImageView bir OnClickListener oluştur RelativeLayout, imageView konumunu ayarlamak için unutmayın. Örneğin, çok yararlı olmayan