我是Android Studio的新手,我只想创建一个打开URL的按钮。为此,我刚刚从该软件创建了一个基本活动。当我尝试拖放设计时,没有任何反应。
<?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"
tools:context=".MainActivity">
<Button
android:id="@+id/button2"
style="@android:style/Widget.DeviceDefault.Button"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginBottom="24dp"
android:layout_marginEnd="32dp"
android:layout_marginRight="32dp"
android:textAppearance="@style/TextAppearance.AppCompat.Button"
android:visibility="visible"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:text="Test" />
<TextView
android:id="@+id/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>
答案 0 :(得分:0)
有一个
app:layout_constraintStart_toStartOf="parent"
缺少按钮。您定义的宽度为0dp,因此,如果您定义左右约束,它将首先缩放。
ConstraintLayout
内的0dp宽度或高度意味着,使用定义的约束属性,视图将占用尽可能多的空间。您错过了一个宽度缩放比例,因此它将保持为0dp。
答案 1 :(得分:0)
如果问题仍然存在,请按照以下步骤操作:
文件>无效的缓存/重新启动>无效并重新启动
它肯定会工作
更新:
我也遇到了这个问题,但可以通过选择另一个主题
来解决答案 2 :(得分:0)
@I_A_Mok解决了以下问题:Why doesn't the layout design preview get displayed on my Android Studio?
“使用.NoActionBar(例如AppCompat.NoActionBar)将编辑器中的主题从应用程序主题更改为任何内容。”
这有效!非常感谢! :D