【发布时间】:2014-01-29 19:41:34
【问题描述】:
所以我创建了这个自定义数组适配器:
View row = convertView;
ViewHolder holder;
iconFont = Typeface.createFromAsset(activity.getAssets(), "fontawesome-webfont.ttf" );
if (row == null)
{
LayoutInflater layoutInflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
row = layoutInflater.inflate(R.layout.event_type_list_row, null);
holder = new ViewHolder();
holder.icon = (TextView) row.findViewById(R.id.EventTypeListRow_icon_EditText);
holder.name = (TextView) row.findViewById(R.id.EventTypeListRow_name_EditText);
row.setTag(holder);
}
else
{
holder = (ViewHolder) row.getTag();
}
final EventTypeDataObj eventType = data.get(position);
if (eventType != null)
{
//holder.icon.setText(eventType.getIconCode()); f02c;
holder.icon.setText("");
holder.icon.setTypeface(iconFont);
holder.name.setText("");
holder.name.setTypeface(iconFont);
}
return row;
我没有看到我的缺点,我在列表视图中看到代码,如下所示:
注意: 其他字体(适用于字母而非图标)。正在工作。
它不工作有什么原因吗?
【问题讨论】:
-
使用 HTML.fromHtml 之类的?
-
你能举个例子吗?
-
或者你的字符串不应该是
"\uf001"?
标签: java android listview fonts