RelativeLayout ="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools_android text不满一行居中,超过一行靠左">
赞
踩
在微博上看到的一篇文章,里面就有一个技术点是实现这个效果的,我是以此来记录。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" /> </LinearLayout> </RelativeLayout> 平时实现类似效果都是通过多个TextView实现的,其实可以通过一个TextView实现。 实现方法就是在TextView的外层添加一个布局,要求此布局设置如下<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true"> 而TextView设置如下:<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" />标红的文字是属于实现这个效果的关键~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。