我正在使用文本视图,其宽度与父级匹配。我想将其文本设置为居中右侧位置。如果我使用android:gravity="right"
那么为什么它会移到右上角?
我正在使用它:
<TextView android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:textSize="12sp"
android:textStyle="bold" />
我已经尝试了很多次,但是我无法取得好成绩。
答案 0 :(得分:3)
将android:gravity
属性与管道 | 一起使用,将属性设置为中心和右侧位置。
android:gravity="center|right"
答案 1 :(得分:3)
您可以使用android:padding
来满足您的要求。也可以使用android:gravity="center|right"
。
答案 2 :(得分:1)
使用像这样的中心重力:
android:gravity="center|right"
答案 3 :(得分:1)
您可以使用android:gravity="right|center_vertical"
答案 4 :(得分:0)
试试这个
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:textSize="12sp"
android:textStyle="bold"
android:gravity="center_vertical|right" />
答案 5 :(得分:0)
试试这个:
android:gravity="right|center_vertical"
想要水平对齐:android:gravity="right|center_horizontal"
答案 6 :(得分:0)
您可以使用:
android:gravity="canter"
然后使用
android:paddingLeft="<your value>"
答案 7 :(得分:0)
如果您希望将文字置于布局的中心位置,请使用android:layout_gravity="center"
,但如果您只想让字母相对于整个单词居中,请使用android:gravity="center"
。
答案 8 :(得分:0)
尝试以下方法。它会起作用。
android:gravity="center"