LayoutInflater问题

时间:2010-03-01 23:07:55

标签: android layout

我有一个带有自定义列表适配器(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

1 个答案:

答案 0 :(得分:0)

首先,Android不支持427x320作为屏幕尺寸。其次,layout-MMMxNNN已被弃用。

访问表2 here,找出适合您项目的正确值(layout-small,可能?)。