我正在尝试创建一个 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/