Android中RelativeLayout的字符水平(垂直居中)对齐

【背景】

此处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

Android中RelativeLayout的字符水平(垂直居中)对齐的相关文章

Android中RelativeLayout各个属性的含义

androidlayout android:layout_above="@id/xxx"        --将控件置于给定ID控件之上 android:layout_below="@id/xxx"        --将控件置于给定ID控件之下 android:layout_toLeftOf="@id/xxx"     --将控件的右边缘和给定ID控件的左边缘对齐 android:layout_toRightOf="@id/xxx&quo

Android中RelativeLayout各个属性

Android中RelativeLayout各个属性 android:layout_alignParentLeft=”true”找不到有时候 2014年09月05日 ⁄ 综合 ⁄ 共 945字 ⁄ 字号 小 中 大 ⁄ 评论关闭 android:layout_above="@id/xxx"  --将控件置于给定ID控件之上android:layout_below="@id/xxx"  --将控件置于给定ID控件之下 android:layout_toLeftOf=&

(转)Android中RelativeLayout各个属性的含义

转:http://blog.csdn.net/softkexin/article/details/5933589 android:layout_above="@id/xxx"  --将控件置于给定ID控件之上android:layout_below="@id/xxx"  --将控件置于给定ID控件之下 android:layout_toLeftOf="@id/xxx"  --将控件的右边缘和给定ID控件的左边缘对齐android:layout_t

CSS制作水平垂直居中对齐

作为前端攻城师,在制作Web页面时都有碰到CSS制作水平垂直居中,我想大家都有研究过或者写过,特别的其中的垂直居中,更是让人烦恼.这段时间,我收集了几种不同的方式制作垂直居中方法,但每种方法各有千秋呀,要正确的选择也是一件不容易的事情.我会将这几种方法一一介绍给大家,以供大家参考.或许对于我这样的初学者有一定的帮助. 用CSS来实现元素的垂直居中效果是件苦差事,虽然说实现方法有多种,但有很多方式在某些浏览器下可能无法正常的工作.接下来我们就一起来看看这些不同方法实现垂直居中的各自优点和其不足之处

如何将一个绝对定位的div水平垂直居中对齐

如何将一个绝对定位的div垂直居中对齐:建议:尽可能的手写代码,可以有效的提高学习效率和深度.在某些时候可能需要将一个绝对定位的div在它的父对象中垂直居中对齐,可能用到的频率不是太高,但是偶尔也会用到,下面就简单介绍一下如何实现此功能.在通常情况下,可以为元素添加margin:0px auto即可让元素在它的父元素水平居中,然后再将它设置为垂直居中对齐即可.但是为绝对定位的对象添加margin:0px auto并不能生效,所以说还是要用老办法实现.代码示例如下: <!DOCTYPE html>

CSS制作水平垂直居中对齐 多种方式各有千秋

作为前端攻城师,在制作Web页面时都有碰到CSS制作水平垂直居中,我想大家都有研究过或者写过,特别的其中的垂直居中,更是让人烦恼.这段时间,我收 集了几种不同的方式制作垂直居中方法,但每种方法各有千秋呀,要正确的选择也是一件不容易的事情.我会将这几种方法一一介绍给大家,以供大家参考.或许对 于我这样的初学者有一定的帮助. 用CSS来实现元素的垂直居中效果是件苦差事,虽然说实现方法有多种,但有很多方式在某些浏览器下可能无法正常的工作.接下来我们就一起来看看这些不同方法实现垂直居中的各自优点和其不足

微信小程序文字水平垂直居中对齐问题

我们知道常用的居中对齐方式有很多种例如: text-align:center; align-items:center; justify-content: center; margin: auto; #子容器在父容器中居中 但是在view中的文字对齐却不能简单的使用text-align: center;来实现,这种办法只能实现文字的水平居中, 要实现水平垂直居中 可使用如下方案 .td { display: flex; align-items: center; justify-content: c

转 CSS制作水平垂直居中对齐各种方法总结

作为前端攻城师,在制作Web页面时都有碰到CSS制作水平垂直居中,我想大家都有研究过或者写过,特别的其中的垂直居中,更是让人烦恼.这段时间,我收集了几种不同的方式制作垂直居中方法,但每种方法各有千秋呀,要正确的选择也是一件不容易的事情.我会将这几种方法一一介绍给大家,以供大家参考.或许对于我这样的初学者有一定的帮助. 用CSS来实现元素的垂直居中效果是件苦差事,虽然说实现方法有多种,但有很多方式在某些浏览器下可能无法正常的工作.接下来我们就一起来看看这些不同方法实现垂直居中的各自优点和其不足之处

Android中RelativeLayout和LinearLayout性能分析

先看一些现象吧:用eclipse或者Android studio,新建一个Activity自动生成的布局文件都是RelativeLayout,或许你会认为这是IDE的默认设置问题,其实不然,这是由 android-sdk\tools\templates\activities\BlankActivity\root\res\layout\activity_simple.xml.ftl 这个文件事先就定好了的,也就是说这是Google的选择,而非IDE的选择.那SDK为什么会默认给开发者新建一个默认的