2012-12-06 64 views
0

我有两个图像视图,我尝试将其放入垂直线性布局。我希望他们是一个在另一个之上,但不知何故他们被水平放置。这是我的代码:将ImageViews添加到垂直布局

String[] portalNiz; 
Uri slika; 
ImageView imgLogo = new ImageView(AllDiscounts.this); 
portalNiz = c.getString(1).split("\\."); 
slika = Uri.parse("android.resource://rs.jedanzasve/raw/"+portalNiz[0].toLowerCase()); 
imgLogo.setImageURI(slika); 

Uri slikaKategorije; 
ImageView imgCategory = new ImageView(AllDiscounts.this); 
String categoryImage = ""; 
if (c.getString(14).contains("lepota")) categoryImage = "lepota"; 
if (c.getString(14).contains("odmor")) categoryImage = "odmor"; 
if (c.getString(14).contains("putovanja")) categoryImage = "putovanja"; 
if (c.getString(14).contains("ostalo")) categoryImage = "ostalo"; 
if (c.getString(14).contains("proizvodi")) categoryImage = "proizvodi"; 
if (c.getString(14).contains("sport")) categoryImage = "sport"; 
if (c.getString(14).contains("hrana")) categoryImage = "hrana"; 
if (c.getString(14).contains("bioskopi")) categoryImage = "bioskopi"; 
if (c.getString(14).contains("zdravlje")) categoryImage = "zdravlje"; 
slikaKategorije = Uri.parse("android.resource://rs.jedanzasve/raw/"+categoryImage.toLowerCase()); 
imgCategory.setImageURI(slikaKategorije); 

LinearLayout vertikalniSlike = new LinearLayout(AllDiscounts.this); 
vertikalni.setOrientation(LinearLayout.VERTICAL); 

vertikalniSlike.addView(imgLogo, new LinearLayout.LayoutParams(     LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)); 

vertikalniSlike.addView(imgTest, new LinearLayout.LayoutParams(     LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)); 

有什么想法?

回答

0

您已将imageView添加到vertikalniSlike LinearLayout,但您已将vertical1方向设置为verticalni布局。除非是错字。请更换:

vertikalni.setOrientation(LinearLayout.VERTICAL); 

vertikalniSlike.setOrientation(LinearLayout.VERTICAL); 
+0

哇,我简直不敢相信我是盲目。问题是还有一个“vertikalni”LinearLayout和一个“vertikalniSlike”LinearLayout - 我很累。感谢您的支持 –

+0

欢迎您。玩得开心! –

+0

有时你只需要一双新鲜的眼睛...... :) –