我使用 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 有四个图像,应该有四个不同的字符串。例如“添加朋友”、“查找朋友”、“编辑朋友”和“删除朋友”。