我是一个完整的初学者,我只是在android studio中格式化了一些文本,但是当我在模拟器上运行该应用程序时,什么也没显示。
这是模拟器显示的内容
我还没有做任何编码,只是添加一个文本视图,调整其大小,样式,颜色和背景。
从事件日志中我收到了此消息
Emulator: Warning: Failed to get QCocoaScreen for NSObject(0x0) ((null):0, (null))
这是来自activity_main.xml的代码
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.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">
<TextView
android:id="@+id/textView2"
android:layout_width="170dp"
android:layout_height="41dp"
android:layout_marginStart="174dp"
android:layout_marginLeft="174dp"
android:layout_marginTop="91dp"
android:layout_marginEnd="178dp"
android:layout_marginRight="178dp"
android:layout_marginBottom="621dp"
android:background="#FFC107"
android:text="Hello World"
android:textColor="#009688"
android:textSize="30sp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.486"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="1.0" />
答案 0 :(得分:1)
啊,我知道问题出在哪里。你的约束是不对的。
只需像这样编辑textView
。
<TextView
android:id="@+id/textView2"
android:layout_width="170dp"
android:layout_height="41dp"
android:background="#FFC107"
android:text="Hello World"
android:textColor="#009688"
android:textSize="30sp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
有关约束布局的更多详细信息,我建议您阅读