我遇到了同样的问题,但没有答案帮助我。
就我而言:
我正在扩展 AppCompatActivity
项目定位 API 27
实现支持 lib 27.1.1
解决方案:显然,现在不需要将Factory设置为LayoutInflater,它会崩溃或被忽略。只需覆盖 AppCompatActivity 中的两个方法 onCreateView(...) (来自 android.support.v4.app.BaseFragmentActivityApi14)
public class myActivity extends AppCompatActivity {
...
@Override
public View onCreateView(View parent, String name, Context context, AttributeSet attrs) {
if (name.compareTo("EditText") == 0) {
CustomEdit newEdit = new CustomEdit(this,attrs);
return newEdit;
}
return super.onCreateView(parent, name, context, attrs);
}
@Override
public View onCreateView(String name, Context context, AttributeSet attrs) {
return onCreateView(null, name, context, attrs);
}
...
}