如何以编程方式在TextView中设置文本的对齐(右侧或左侧)

时间:2018-05-26 10:47:16

标签: android alignment

TextView textView=(TextView)customview.findViewById(R.id.textView);

如何对齐文字? 我一直在寻找解决方案,但我发现只是在XML文件中设置aligment ..

3 个答案:

答案 0 :(得分:2)

 RelativeLayout.LayoutParams textViewLayoutParams = new RelativeLayout.LayoutParams(
                    RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);

            // add a rule to align to the left
            textViewLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT);

            // make sure the rule was applied
            textView.setLayoutParams(textViewLayoutParams);

尝试,这对我有用。

答案 1 :(得分:0)

您可以在xml文件中添加以下代码,并且还存在其他对齐方式。

<TextView
    android:id="@+id/textViewResponse"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textAlignment="textEnd"
    android:gravity="end" />

或者您可以在java文件中添加以下行,但它需要API级别17。

    textView.setTextAlignment(View.TEXT_ALIGNMENT_TEXT_END);

答案 2 :(得分:0)

这看起来很清楚。

yourTextView.setGravity(Gravity.RIGHT)