java - 更改单个附加的 TextView 文本对齐方式

标签 java android textview

我正在尝试创建一个 Android 应用程序,其中读取数据并且如果数据中包含特定字符串则对齐方式不同。然后将数据附加到带有回车符的 TextView 上。使用追加,我有什么办法可以更改单个行条目的文本对齐方式吗?目前我一直在做的是这个

if(returnedData.contains(myVar)) {
         myTextView.setGravity(Gravity.END);
} else {
         myTextView.setGravity(Gravity.START);
}

显然这是行不通的,因为它会更改每行与每个新追加的对齐方式。提前感谢您的帮助。

最佳答案

android:layout_gravity 用于根据父布局对齐 TextView 。 android:gravity 用于对齐 TextView 中的文本。

将这些行放在你的 xml 中

进一步确保您正在尝试将 TextView 中的文本右对齐,或者您是否希望将 TextView 本身相对于父布局向右移动,解决方案会因场景而异。

您也可以采用两个不同的 TextView 并对齐该 TextView ,而不是将它们设置在单个 TextView 上。

关于java - 更改单个附加的 TextView 文本对齐方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57916880/

相关文章:

java - 使用 java 从组合框 selenium 驱动程序中选择一个项目

java - ZK 7中如何收听甚至从组合框中选择项目?

java - Spring数据投影不起作用

android - Unit和Android是不是不能精确跟随手指?

java - Android Studio:运行我的应用程序时出现:“Could not create the Java Virtual Machine”错误

Android Kotlin Retrofit + SimpleXMLConverter ElementList 无法正确解析

android - Fragment 激活/可见时的回调

安卓开发: How To Keep Text When Orientation Changes?

android - 加载带有动画的文本

android - 从另一个类访问 TextView