Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Studio布局编辑器主题不';不匹配装置_Android_Android Studio_Android Fragments - Fatal编程技术网

Android Studio布局编辑器主题不';不匹配装置

Android Studio布局编辑器主题不';不匹配装置,android,android-studio,android-fragments,Android,Android Studio,Android Fragments,希望这是一个很好的简单的一个,但它目前的UI设计更吸比平常 当我在Android Studio的布局编辑器中查看片段的XML文件时,它显示如下: 但是,当我在设备/仿真器上查看时,它正确地显示如下: 我在编辑器顶部选择了我的自定义主题,因此理论上应该使用它来呈现UI。我唯一的想法是,大多数无法渲染的组件都是com.google.android.material的一部分,AS没有正确处理这些组件 有没有办法解决这个问题,或者说这只是使用自定义组件的乐趣 谢谢 Path.op() not sup

希望这是一个很好的简单的一个,但它目前的UI设计更吸比平常

当我在Android Studio的布局编辑器中查看片段的XML文件时,它显示如下:

但是,当我在设备/仿真器上查看时,它正确地显示如下:

我在编辑器顶部选择了我的自定义主题,因此理论上应该使用它来呈现UI。我唯一的想法是,大多数无法渲染的组件都是
com.google.android.material
的一部分,AS没有正确处理这些组件

有没有办法解决这个问题,或者说这只是使用自定义组件的乐趣

谢谢

Path.op() not supported

您必须将您的材料实现替换为

implementation'com.google.android.material:material:1.2.0-alpha02'


Path.op()在比alpa02更新的版本上不起作用-这可能是一个bug,或者他们刚刚弃用了它。

您没有类似于
渲染失败
的警告吗?Android studio有时无法正确渲染视图-通常会重新启动整个IDE。其次,你的设备和模拟器之间的API有什么不同?(如果有的话)它可以在设备和模拟器上工作(并且它们是相同的版本)。有一些渲染错误(我已经用它们更新了问题)。我尝试过重新启动并使缓存无效,但没有任何帮助。感谢您的帮助解决Path.op()错误的一个方法是将
implementation'com.google.android.material:material:1.2.0-alpha02'
添加到您的依赖项中(如果您已经有了该实现,仍然-用该alpa02替换您的实现)嗯,这已经解决了(我在alpha04上)。所以我猜这只是他们在某个阶段打破的东西?谢谢你的帮助是的,这可能是一个bug或者他们刚刚删除了对它的支持。我会将此作为答案发布,因此请将其标记为正确答案。干杯感谢您的帮助,当您可以看到元素时,UI设计会稍微容易一些:)
java.awt.geom.IllegalPathStateException: missing initial moveto in path definition
    at java.awt.geom.Path2D$Double.needRoom(Path2D.java:1193)
    at java.awt.geom.Path2D.closePath(Path2D.java:1877)
    at android.graphics.Path_Delegate.close(Path_Delegate.java:824)
    at android.graphics.Path_Delegate.nClose(Path_Delegate.java:329)
    at android.graphics.Path.nClose(Path.java)
    at android.graphics.Path.close(Path.java:508)
    at com.google.android.material.shape.ShapeAppearancePathProvider.calculatePath(ShapeAppearancePathProvider.java:123)
    at com.google.android.material.shape.ShapeAppearancePathProvider.calculatePath(ShapeAppearancePathProvider.java:83)
    at com.google.android.material.shape.MaterialShapeDrawable.calculateStrokePath(MaterialShapeDrawable.java:1142)
    at com.google.android.material.shape.MaterialShapeDrawable.draw(MaterialShapeDrawable.java:940)
    at com.google.android.material.textfield.CutoutDrawable.draw(CutoutDrawable.java:88)
    at android.view.View.drawBackground(View.java:20412)
    at android.view.View.draw_Original(View.java:20198)
    at android.view.View_Delegate.draw(View_Delegate.java:56)
    at android.view.View.draw(View.java:20177)
    at android.view.View.draw_Original(View.java:20077)
    at android.view.View_Delegate.draw(View_Delegate.java:68)
    at android.view.View.draw(View.java:19849)
    at android.view.ViewGroup.drawChild_Original(ViewGroup.java:4333)
    at android.view.ViewGroup_Delegate.drawChild(ViewGroup_Delegate.java:65)
    at android.view.ViewGroup.drawChild(ViewGroup.java:4333)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4112)
    at android.view.View.draw_Original(View.java:20075)
    at android.view.View_Delegate.draw(View_Delegate.java:68)
    at android.view.View.draw(View.java:19849)
    at android.view.ViewGroup.drawChild_Original(ViewGroup.java:4333)
    at android.view.ViewGroup_Delegate.drawChild(ViewGroup_Delegate.java:65)
    at android.view.ViewGroup.drawChild(ViewGroup.java:4333)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4112)
    at android.view.View.draw_Original(View.java:20210)
    at android.view.View_Delegate.draw(View_Delegate.java:56)
    at android.view.View.draw(View.java:20177)
    at com.google.android.material.textfield.TextInputLayout.draw(TextInputLayout.java:3623)
    at android.view.View.draw_Original(View.java:20077)
    at android.view.View_Delegate.draw(View_Delegate.java:68)
    at android.view.View.draw(View.java:19849)
    at android.view.ViewGroup.drawChild_Original(ViewGroup.java:4333)
    at android.view.ViewGroup_Delegate.drawChild(ViewGroup_Delegate.java:65)
    at android.view.ViewGroup.drawChild(ViewGroup.java:4333)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4112)
    at androidx.constraintlayout.widget.ConstraintLayout.dispatchDraw(ConstraintLayout.java:2023)
    at android.view.View.draw_Original(View.java:20075)
    at android.view.View_Delegate.draw(View_Delegate.java:68)
    at android.view.View.draw(View.java:19849)
    at android.view.ViewGroup.drawChild_Original(ViewGroup.java:4333)
    at android.view.ViewGroup_Delegate.drawChild(ViewGroup_Delegate.java:65)
    at android.view.ViewGroup.drawChild(ViewGroup.java:4333)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4112)
    at android.view.View.draw_Original(View.java:20075)
    at android.view.View_Delegate.draw(View_Delegate.java:68)
    at android.view.View.draw(View.java:19849)
    at android.view.ViewGroup.drawChild_Original(ViewGroup.java:4333)
    at android.view.ViewGroup_Delegate.drawChild(ViewGroup_Delegate.java:65)
    at android.view.ViewGroup.drawChild(ViewGroup.java:4333)
    at androidx.coordinatorlayout.widget.CoordinatorLayout.drawChild(CoordinatorLayout.java:1277)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4112)
    at android.view.View.draw_Original(View.java:20075)
    at android.view.View_Delegate.draw(View_Delegate.java:68)
    at android.view.View.draw(View.java:19849)
    at android.view.ViewGroup.drawChild_Original(ViewGroup.java:4333)
    at android.view.ViewGroup_Delegate.drawChild(ViewGroup_Delegate.java:65)
    at android.view.ViewGroup.drawChild(ViewGroup.java:4333)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4112)
    at android.view.View.draw_Original(View.java:20075)
    at android.view.View_Delegate.draw(View_Delegate.java:68)
    at android.view.View.draw(View.java:19849)
    at android.view.ViewGroup.drawChild_Original(ViewGroup.java:4333)
    at android.view.ViewGroup_Delegate.drawChild(ViewGroup_Delegate.java:65)
    at android.view.ViewGroup.drawChild(ViewGroup.java:4333)
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4112)
    at android.view.View.draw_Original(View.java:20210)
    at android.view.View_Delegate.draw(View_Delegate.java:56)
    at android.view.View.draw(View.java:20177)
    at com.android.layoutlib.bridge.impl.RenderSessionImpl.renderAndBuildResult(RenderSessionImpl.java:399)
    at com.android.layoutlib.bridge.impl.RenderSessionImpl.renderAndBuildResult(RenderSessionImpl.java:551)
    at com.android.layoutlib.bridge.impl.RenderSessionImpl.render(RenderSessionImpl.java:420)
    at com.android.layoutlib.bridge.BridgeRenderSession.render(BridgeRenderSession.java:120)
    at com.android.ide.common.rendering.api.RenderSession.render(RenderSession.java:151)
    at com.android.ide.common.rendering.api.RenderSession.render(RenderSession.java:133)
    at com.android.tools.idea.rendering.RenderTask.lambda$null$8(RenderTask.java:783)
    at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1590)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
The graphics preview in the layout editor may not be accurate: 
- Paint.setLetterSpacing() not supported. (Ignore for this session) 
- Paint.setShadowLayer is not supported. (Ignore for this session)