我有一个带有自定义列表适配器(list_item.xml
)的列表视图。我有多个布局文件夹,以支持多个屏幕大小。我发现当我使用LayoutInflater
进行充气时,它始终从主“布局”文件夹中获取视图。
我的手机屏幕尺寸为“427x320”。这是我的代码:
private LayoutInflater mInflater;
public ListAdapter(Context context, MenuPage menuPage, Activity activity) {
// Cache the LayoutInflate to avoid asking for a new one each time.
mInflater = LayoutInflater.from(context);
}
public View getView(final int position, View convertView, ViewGroup parent) {
convertView = mInflater.inflate(R.layout.list_item, null);
}
如何让布局inflater从“layout-427x320”文件夹而不是“layout”文件夹中选择list_item.xml
?
答案 0 :(得分:0)
首先,Android不支持427x320作为屏幕尺寸。其次,layout-MMMxNNN
已被弃用。
访问表2 here,找出适合您项目的正确值(layout-small
,可能?)。