为了简单,Acitivity 统一如以下方式:
特别注意如果你已经看到这里,请注意方法一和方法二的一些区别:
文字正好居中(文字此时和承载文字的TextView 之间没有间隔)
但是方法二中,看似差不多但是如果你只是简单根据提示,僅仅将TextView 的 layout_gravity属性更改为gravity 属性是达不到我们的目标效果的。因为此时只能保证textiView 中的文字在textView的正中间但textView 本身却在父布局FrameLayout 的左上角。 方法如下圖 (注:所以方法二中,为了简单实现将textView
的宽高设为全屏, 强制达到了预期但该方案一般不用,因为很难见到一个Activity 上只放置一个Textview 的凊形 在此只为说明这两个属性差异,而展示)
内容扩展:关于textVIew 、Button等组件居中的问题,如上已经反映了该类问题一般做法对于让文字居中,相对来说要求更加严格,但方法一和 方法三 的本质都是要求先使得组件本身位于屏幕中间而组件内的文字 根据组件的gravity属性来设置的方法进行确定。
具体可查看相关资料比如我参考的文章链接 :