【发布时间】:2015-05-24 13:08:49
【问题描述】:
现在我正在开发一个启动器应用程序,我在其中创建了一个GridView,它可以从设备中获取所有已安装的应用程序。但是只有应用程序图标,没有应用程序名称。我想把应用程序名称放在它下面,所以我试着把TextView放在我的应用程序图标ImageView下面,但是我的应用程序崩溃了。任何想法我应该如何解决它?这是我的代码:非常感谢!
public View getView(int position, View convertView, ViewGroup parent) {
ImageView i;
if (convertView == null) {
i = new ImageView(Apps.this);
i.setScaleType(ImageView.ScaleType.FIT_CENTER);
i.setLayoutParams(new GridView.LayoutParams(93, 93));
i.setPadding(15, 15, 15, 15);
} else {
i = (ImageView) convertView;
}
ResolveInfo info = mApps.get(position);
i.setImageDrawable(info.activityInfo.loadIcon(getPackageManager()));
return i;
}
【问题讨论】:
-
哦,我明白了!你能给我举个例子吗?
标签: android gridview textview launcher