我正在使用Android Studio 3.1.3,但出现一些错误

时间:2018-08-11 06:03:24

标签: android performance android-layout android-studio

在我的android studio 3.1.3中,它将显示以下错误

无法在当前主题中找到样式'coordinatorLayoutStyle'

按钮

**This view is not constrained. It only has design-time positions, so it will jump to (0,0) at runtime unless you add the constraints.**

,并且设计窗口始终显示空白

并且将花费很多时间

有什么建议...?

here is the image

content_main.xml

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.constraint.ConstraintLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    tools:context=".MainActivity"
   tools:showIn="@layout/activity_main">
   <TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello World!"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintTop_toTopOf="parent" />
  </android.support.constraint.ConstraintLayout>

Style.xml

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>

<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />

<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />

3 个答案:

答案 0 :(得分:1)

协调器布局和空白设计窗口的问题:当您尝试使用Android API级别28编译项目时,通常会发生这种情况。转到Gradle文件(模块),然后将API级别28更改为27的所有位置。此外,在在文件的下方,默认情况下可能会有一些API版本28.x.xbeta的条目。通过版本27.1.1进行更改。同步并构建项目,您就可以了。

某些视图不受约束:发生这种情况是因为您使用的是ConstraintLayout,因此必须将视图约束到其他元素以使其在屏幕上保持位置。这很容易,因为您只需在边缘上拖动圆圈(在设计视图中),然后将箭头放到屏幕上的其他视图即可。您可以在以下网址查看更多信息:https://developer.android.com/training/constraint-layout/ 我建议您学习如何使用它,因为它是一种不错且有用的布局。

答案 1 :(得分:0)

通过在应用程序主题中添加以下行,我已经解决了Android Studion 3.1.3中的渲染问题。

<style name="AppTheme.NoActionBar">
  <item name="coordinatorLayoutStyle">@style/Widget.Design.CoordinatorLayout</item>
</style>

实际上是android sdk 28问题。

希望这会对您有所帮助...让我知道是否可以找到其他解决方案。

答案 2 :(得分:0)

请在build.gradle之后在implementation 'com.android.support:appcompat-v7:27.1.1'文件中的行代码下方插入

// here you can use your latest version which you have use in `com.android.support:appcompat-v7` instead of `27.1.1` 

implementation 'com.android.support:design:27.1.1'