我正在制作RSS Feed解析器,然后使用数组适配器为UI充气。将列表的屏幕布局显示列表为大。但是,当我实际执行应用程序时,它会显示小标题。 布局是这样的,
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ListView
android:id="@+id/android:list"
android:layout_width="wrap_content"
android:layout_height="280dp" />
</LinearLayout>
这是一个截图:
如果有人可以告诉我,如何让这些列表看起来更大,因为我还计划解析图片网址,并将其显示在帖子的左侧。
答案 0 :(得分:0)
创建扩展BaseAdapter的自定义适配器。这将允许您为每行充气自定义视图。在该视图中,只需将文本放大。
public View getView(final int position, View convertView, ViewGroup parent) {
final ViewHolder holder;
if (convertView == null) {
convertView = context.getLayoutInflater().inflate(
R.layout.apk_card, parent, false);
holder = new ViewHolder();
holder.appIcon = (ImageView) convertView.findViewById(R.id.appicon);
holder.appName = (TextView) convertView.findViewById(R.id.appname);
holder.statusIcon = (ImageView) convertView
.findViewById(R.id.status_icon);
holder.statusText = (TextView) convertView
.findViewById(R.id.status_text);
holder.status = convertView.findViewById(R.id.status);
holder.details = convertView.findViewById(R.id.details);
holder.launch = convertView.findViewById(R.id.launch);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
ApplicationInfo appInfo = getItem(position);
Drawable appIcon = packageManager.getApplicationIcon(appInfo);
String appName = packageManager.getApplicationLabel(appInfo).toString();
holder.appName.setText(appName);
holder.appIcon.setImageDrawable(appIcon);
return convertView;
}
答案 1 :(得分:0)
实际上,我所做的只是使用ListView的Divider和DividerHeight属性。 :)