图像视图不会出现在Activity上(在AppCompatActivity上可以)

我有简单的应用程序,它有一个ImageView和文本框

首先,我从AppCompactActivity开始,它工作。

但是,当我将AppCompatActivity更改为活动。 (我想删除标题栏)

ImageView消失了(Droid)。

我想我有ImageView的约束。

我如何显示ImageView?

在这里输入图像描述

package jp.virararara.antbuid.bb; //import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.app.Activity //class TopActivity : AppCompatActivity() { class TopActivity : Activity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_top) } } 

activity_top.xml

 <ImageView android:id="@+id/imageView3" android:layout_width="105dp" android:layout_height="208dp" android:layout_marginLeft="8dp" android:layout_marginRight="8dp" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toLeftOf="@+id/editText2" app:srcCompat="@mipmap/ic_launcher" app:layout_constraintTop_toTopOf="parent" android:layout_marginTop="16dp" app:layout_constraintHorizontal_bias="0.0" /> <EditText android:id="@+id/editText2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="153dp" android:layout_marginTop="132dp" android:ems="10" android:inputType="textPersonName" android:text="Name" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintTop_toTopOf="parent" /> 

我想删除标题栏

然后你改变活动的主题,没有必要扩展一个单独的类。

您不需要FrameLayout来显示图像

但真正的问题是

1) app:srcCompat是由AppCompat类加载的

Android:app:srcCompat =“”和android:src =“”有什么区别?

2)你正在使用没有约束的ConstraintLayout,你可以参考这里的症状。

在左上角的ConstraintLayout视图