在我的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.**
,并且设计窗口始终显示空白
并且将花费很多时间
有什么建议...?
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" />
答案 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'