Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
复制文本时,Android文本对齐方式会发生变化_Android_Kotlin - Fatal编程技术网

复制文本时,Android文本对齐方式会发生变化

复制文本时,Android文本对齐方式会发生变化,android,kotlin,Android,Kotlin,这是我使用我的应用程序生成的文本: 但当我复制文本并将其作为YouTube评论发布时,对齐方式会发生变化: 你可以清楚地看到这里的区别。为什么对齐方式会改变?如何纠正此错误?任何帮助都将不胜感激。谢谢 以下是复制文本的代码: copyBtn.setOnClickListener{ val clipboardManager = getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager

这是我使用我的应用程序生成的文本:

但当我复制文本并将其作为YouTube评论发布时,对齐方式会发生变化:

你可以清楚地看到这里的区别。为什么对齐方式会改变?如何纠正此错误?任何帮助都将不胜感激。谢谢

以下是复制文本的代码:

copyBtn.setOnClickListener{
            val clipboardManager = getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
            val clipData = ClipData.newPlainText("text", finalString) // finalString is the string that is displayed on the screen
            clipboardManager.setPrimaryClip(clipData)
            Toast.makeText(this, "Copied!", Toast.LENGTH_LONG).show()
        }
以下是
TextView
的xml代码:

<TextView
        android:id="@+id/displayedText"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="200dp"
        android:layout_marginBottom="512dp"
        android:gravity="center"
        android:textSize="10sp"
        android:textColor="@color/white"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintHorizontal_bias="0.0"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

您不能复制“对齐方式”——YouTube评论中的文本将始终保持左对齐。你唯一的策略是在你的应用程序中也做左对齐的文本,然后在其左侧添加空格。所以可能对于第3行,大约0个空间,对于第4行,大约4个空间,对于第5行,大约8个空间

*--第1行--
*--第2行--
°--第3行--
“--第四行--
°--第5行--

对于第一行,YouTube评论会自动删除第一行的前导空格。除了在第一行的第一个字符上开始你的星型图案,或者在星型图案上方添加一行文本之外,你真的什么都做不了。

我看到一个错误,
android:layout\u width=“fill\u parent”
,应该是“match\u parent”是的。但这并不能解决我的问题:(另外,您应该避免这些值的边距
android:layout\u marginTop=“200dp”android:layout\u marginBottom=“512dp”
。这些值太多了。。在使用ConstraintLayout时,您可以使用链、准则和将一个视图约束到另一个视图。但只有在使用这些值时,我的视图才能在屏幕上正确定位。顺便问一句,这与我的问题有什么关系?@Sushil您能给我们原始字符串吗你的应用程序应该产生什么?你能试着粘贴到另一个应用程序,如谷歌保持吗?你的问题可能是使用对齐而不是前导空格