【发布时间】:2013-01-03 02:10:34
【问题描述】:
我使用 ImageAdapter 设置带有图像和标题的自定义视图。如何支持此文本的多种语言?
文本现在在 imageAdapter 的 getView(...) 方法中是湿的:
public View getView(int position, View convertView, ViewGroup parent) {
View v;
if (convertView == null) {
LayoutInflater li = getLayoutInflater();
v = li.inflate(R.layout.activity_main_icon, null);
TextView tv = (TextView)v.findViewById(R.id.main_icon_text);
tv.setText("**MENU TEXT**");
ImageView iv = (ImageView)v.findViewById(R.id.main_icon_image);
iv.setImageResource(mThumbIds[position]);
} else {
v = convertView;
}
return v;
}
我猜“菜单文本”应该从 res/Strings 动态设置以支持不同的语言,但我该怎么做呢?
GridView 有四个图像,应该有四个不同的字符串。例如。 “添加好友”、“查找好友”、“编辑好友”和“删除好友”。
【问题讨论】: