1 回答
TA贡献1827条经验 获得超8个赞
我认为这是一个 Android Studio 问题。它不会在 XML 的设计面板的项目选项卡中显示导入模块中的视图子类。
原因1。
Android Studio 不会在“设计”面板的“项目”选项卡中显示依赖项中的视图子类。
例如,即使implementation 'com.android.support:percent:28.0.0'存在于 module(app) build.gradle 中,android.support.percent.PercentFrameLayout也不会出现在设计面板的 Project 选项卡中。由于自动完成在 xml 的文本选项卡中提示它,索引器可以找到它们。因此,Android Stuidio 应该检查它们是否是公共 View 类并添加到 Project 选项卡,但事实并非如此。
原因2。
我还尝试了一个包含 View 子类的非常简单的模块。它显示在开发阶段(在该模块中有源代码),但如果一旦构建并作为 aar 导入,则不是。
我试过这个。
public class CustomView extends View
{
public CustomView(final Context context, @Nullable final AttributeSet attrs)
{
super(context, attrs);
}
}
我还检查cmykui了问题中的模块,但结果是一样的。如果从带有源代码的 Git 导入,则会出现。如果作为 aar 导入,则不会。
添加回答
举报
