【背景】
此处Android中显示出来的TextView中的内容,水平中间不对其。
想要实现水平居中对齐。
【折腾过程】
1.搜:
android RelativeLayout horizontal center
参考:
android – TextView horizontal center in RelativeLayout – Stack Overflow
试过了:
android:layout_centerHorizontal="true"
但没用。
2.后来看到:
relativelayout – Android Relative Layout Align Center – Stack Overflow
去试了试:
android:layout_centerVertical="true"
才明白:
我上面是错误的搜了horizontal ,实际上该去搜Vertical才对。
现在效果是所需要的了:
【总结】
想要水平居中对齐,则只需要去设置:
android:layout_centerVertical="true"
即可。
【引申】
更多的其他参数,可以去官网:
RelativeLayout.LayoutParams | Android Developers
中找到:
Attribute Name |
Related Method |
Description |
android:layout_above |
Positions the bottom edge of this view above the given anchor view ID. |
|
android:layout_alignBaseline |
Positions the baseline of this view on the baseline of the given anchor view ID. |
|
android:layout_alignBottom |
Makes the bottom edge of this view match the bottom edge of the given anchor view ID. |
|
android:layout_alignEnd |
Makes the end edge of this view match the end edge of the given anchor view ID. |
|
android:layout_alignLeft |
Makes the left edge of this view match the left edge of the given anchor view ID. |
|
android:layout_alignParentBottom |
If true, makes the bottom edge of this view match the bottom edge of the parent. |
|
android:layout_alignParentEnd |
If true, makes the end edge of this view match the end edge of the parent. |
|
android:layout_alignParentLeft |
If true, makes the left edge of this view match the left edge of the parent. |
|
android:layout_alignParentRight |
If true, makes the right edge of this view match the right edge of the parent. |
|
android:layout_alignParentStart |
If true, makes the start edge of this view match the start edge of the parent. |
|
android:layout_alignParentTop |
If true, makes the top edge of this view match the top edge of the parent. |
|
android:layout_alignRight |
Makes the right edge of this view match the right edge of the given anchor view ID. |
|
android:layout_alignStart |
Makes the start edge of this view match the start edge of the given anchor view ID. |
|
android:layout_alignTop |
Makes the top edge of this view match the top edge of the given anchor view ID. |
|
android:layout_alignWithParentIfMissing |
If set to true, the parent will be used as the anchor when the anchor cannot be be found for layout_toLeftOf, layout_toRightOf, etc. |
|
android:layout_below |
Positions the top edge of this view below the given anchor view ID. |
|
android:layout_centerHorizontal |
If true, centers this child horizontally within its parent. |
|
android:layout_centerInParent |
If true, centers this child horizontally and vertically within its parent. |
|
android:layout_centerVertical |
If true, centers this child vertically within its parent. |
|
android:layout_toEndOf |
Positions the start edge of this view to the end of the given anchor view ID. |
|
android:layout_toLeftOf |
Positions the right edge of this view to the left of the given anchor view ID. |
|
android:layout_toRightOf |
Positions the left edge of this view to the right of the given anchor view ID. |
|
android:layout_toStartOf |
Positions the end edge of this view to the start of the given anchor view ID. |
至于每个都是什么效果,就可以自己去多试试就知道了。
时间: 2024-10-13 22:09:18