Android Studio 3.1.4设计预览不呈现材质设计元素

时间:2018-08-21 06:18:32

标签: android-studio android-9.0-pie android-studio-3.1.4

我正在使用Android Studio 3.1.4。为了使用最新的材料设计库,我将编译和目标SDK版本更新为28。现在,我在基本的线性布局中使用了一些TextInputLayouts和TextInputEditTexts,并且设计预览无法正确呈现它们。它也不会呈现任何跟在其后的元素。我在设计预览中遇到以下错误:

  

java.lang.IllegalArgumentException:restoreToCount下溢-恢复多于保存       在android.graphics.Canvas.restoreToCount(Canvas.java:604)       在android.support.design.widget.CutoutDrawable.postDraw(CutoutDrawable.java:113)       在android.support.design.widget.CutoutDrawable.draw(CutoutDrawable.java:87)       在android.support.design.widget.TextInputLayout.draw(TextInputLayout.java:1575)

这实际上是预览的样子-在以下环境中设计时并没有特别帮助:

Improper Rendering of Material Design Elements

我一直在寻找解决方法,似乎找不到适用于当前版本的Android Studio或SDK 28的任何东西。这是应用程序build.gradle文件:

round:

其中一个候选发布库是否有问题?

1 个答案:

答案 0 :(得分:2)

为了完成这项工作,我进行了更改:

implementation 'com.android.support:appcompat-v7:28.0.0-rc01' rc01

implementation 'com.android.support:appcompat-v7:28.0.0-alpha1' alpha1

我在网上看到了它,并且根据我的测试它正在运行,唯一的缺点是您必须在每个项目上进行此更改。