TextView textView=(TextView)customview.findViewById(R.id.textView);
如何对齐文字? 我一直在寻找解决方案,但我发现只是在XML文件中设置aligment ..
答案 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)