我有一个问题,看起来很微不足道,但到目前为止我还没能解决.
我有一个全屏横向活动,其中我有一个包含两个TextView的LinearLayout,每个TextView占据屏幕的一半.无论字体大小如何,其中一个TextView都应具有居中字符.
问题是,当我增加这个角色的字体大小时,它不会居中,而是将其中心放在屏幕中心线下方.
这是800 * 480屏幕上200sp大小字符的活动,看起来不错 – 字符居中:
http://i122.photobucket.com/albums/o251/px_seven/char_200_sp.jpg
这是300sp大小字符的活动,现在角色已向下移动:
http://i122.photobucket.com/albums/o251/px_seven/char_300_sp.jpg
这是布局(我从代码中的默认字体大小250sp更改):
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent" android:keepScreenOn="true"> <TextView android:id="@+id/tv1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:layout_gravity="center" android:gravity="center_horizontal" android:background="#000000" /> <TextView android:id="@+id/tv2" android:lines="1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:layout_gravity="center" android:gravity="center" android:background="#000000" android:text="N" android:textSize="250sp" /> </LinearLayout>
有人看到问题是什么吗?
谢谢,
弗雷德里克