如何android 在view里面放button或textview 自动换行并能居中

打开手机布局,类似这样的效果
网上找的大多都是继承的viewGroup的自定义控件,但不能居中诶

在github上搜索关键字 tag ,就能找到这样的效果了

设置属性gravity为水平居中

并不是自动换行的,而是一行一行的布局,每一行用一个LinearLayout作为父布局,然后设置padding、margin等属性做出来的

TextView和Button都是自动换行的

TextView 下面有个android:lines
设置这个属性多少行就自动换多少行