Java Android布局文件有任何类型的导入吗?

Java Android布局文件有任何类型的导入吗?,java,android,android-layout,layout,Java,Android,Android Layout,Layout,通常在Android布局文件中,如果要创建自定义视图,必须完全限定类的路径 <com.blah.blah.blah.Widget> .... </com.blah.blah.blah.Widget> .... 是否需要导入XML中的类,这样就不必重复包名?我的一些包名很长,当一些布局有许多自定义视图时,这是一个巨大的麻烦 做……的能力 <import path="com.blah.blah.blah.MyWidget"/> <MyWidg

通常在Android布局文件中,如果要创建自定义视图,必须完全限定类的路径

<com.blah.blah.blah.Widget>
    ....
</com.blah.blah.blah.Widget>

....
是否需要导入XML中的类,这样就不必重复包名?我的一些包名很长,当一些布局有许多自定义视图时,这是一个巨大的麻烦

做……的能力

<import path="com.blah.blah.blah.MyWidget"/>

<MyWidget>
    ...
</MyWidget>

...
会让我的生活更轻松

显然,导入标签目前不存在,但有没有办法扩展充气机以添加它


如果没有,还有其他方法吗?

不幸的是,没有可能做到这一点。

不幸的是,没有可能做到这一点

是否需要导入XML中的类,这样就不必重复包名

不,对不起

显然,导入标签目前不存在,但有没有办法扩展充气机以添加它

从理论上讲,您可以在
LayoutInflater
上设置一个工厂,该工厂在充气过程中获得控制权,并且可能可用于实现这一点。但是,这只适用于您直接使用的
布局扁平化器
,不适用于系统使用的任何布局扁平化器(例如,
setContentView()
,默认
适配器

是否需要导入XML中的类,这样就不必重复包名

不,对不起

显然,导入标签目前不存在,但有没有办法扩展充气机以添加它


从理论上讲,您可以在
LayoutInflater
上设置一个工厂,该工厂在充气过程中获得控制权,并且可能可用于实现这一点。但是,这只适用于您直接使用的
布局扁平化器
,不适用于系统使用的任何布局扁平化器(例如,
setContentView()
,默认
适配器
充气).

非常确定,除非修改Android框架,否则无法通过修改后的充气机完成。非常确定,除非修改Android框架,否则无法通过修改后的充气机完成。