android - Android 单词 TextView 之间的空白
问题描述
我正在构建一个视图。由于某种原因,XML 布局编辑器和设备上的视图看起来非常不同。
该设备在编辑器和物理设备上都是 S8。在设备上,您会注意到一个明显适合这个词的大空间,但 TextView 出于某种原因决定将其留空。
这是整个视图的 XML,“messageText”是有问题的 TextView。
<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="wrap_content"
android:background="?selectableItemBackground"
android:clickable="true"
android:orientation="vertical"
android:paddingStart="16dp"
android:paddingTop="6dp"
android:paddingEnd="16dp"
android:paddingBottom="6dp">
<TextView
android:id="@+id/messageUser"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="serif-monospace"
android:textColor="#ffff"
android:textSize="14sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:text="Amy" />
<TextView
android:id="@+id/messageDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:paddingBottom="1dp"
android:textColor="#33FFFFFF"
android:textSize="10sp"
app:layout_constraintBottom_toBottomOf="@+id/messageUser"
app:layout_constraintStart_toEndOf="@id/messageUser"
tools:text="Today at 4:15 PM" />
<TextView
android:id="@+id/messageText"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:lineSpacingExtra="8dp"
android:textColor="#B3FFFFFF"
android:textSize="14sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/messageUser"
tools:text="You have to get a new version to get changes, silly girl!" />
怎么了?为什么 TextView 会留下额外的空格?为什么设备上的文本比编辑器中的宽?我已经开发 android 很长时间了,这对我来说是无法解释的。
编辑 1
现在我什至不确定 Android TextView 是如何工作的。为什么文本变长时文本对齐方式会发生变化?相同的文本,只是一些额外的内容。
解决方案
这个问题仍然没有得到解答,但问题可能是我的应用程序中使用的字体或字样。
推荐阅读
- c# - 这里我有cshtml和js ajax ..我有两个站点..第一个站点打开了弹出模式...另一个站点没有打开弹出模式
- python - OpenFace 给出的 crontab 问题
- javascript - JavaScript 示波器不工作/音频播放问题
- dart - 颤振/飞镖覆盖 getApplicationDocumentsDirectory 中的文件不能立即工作
- gmail-addons - 有没有url长度限制 CardService.newOpenLink().setUrl()
- 3d - 如何扩展 3d 曲面图
- ruby-on-rails - 如何将控制器动作重定向到模块中的动作?
- javascript - Chrome 扩展开发。- 显示网页的缩略图
- amazon-web-services - 我们可以通过ansible playbook创建vpc添加AZ、IG、ACL、SG吗?
- sql - 为什么通过 JDBC 运行查询比 EXPLAIN 报告的时间长