【发布时间】:2010-08-31 15:25:46
【问题描述】:
我需要将几个 ImageView 加载到一个布局中。 ImageViews 用于使用“星”图标显示评级。星数(即评分是在加载过程中通过读取配置文件来确定的。
ImageViews 位于 RelativeLayout 布局内。
目前我正在使用这样的东西:
RelativeLayout l = ((RelativeLayout)(findViewById(R.id.RelativeLayout01)));
for (int nStarCount = 0; nStarCount < config.getAsInt("stars", 1); nStarCount ++) {
ImageView image = new ImageView(this);
image .setImageResource(R.drawable.star);
image .setAdjustViewBounds(true);
l.addView(i);
}
我的问题是:
1) 动态加载(不使用 xml)是这样做的“正确”方式吗?
2)如果是,我如何让星星显示在一行中,目前它们被放置在另一个之上。
任何帮助将不胜感激。
RM
【问题讨论】:
-
这篇文章有你需要的吗?
-
@Roman M 你解决了这个问题吗?我有同样的问题
标签: android