Java 文本视图没有填充宽度?(安卓)

Java 文本视图没有填充宽度?(安卓),java,android,textview,Java,Android,Textview,我在XML布局文件中定义了这个TextView: <TextView android:id="@+id/time" android:layout_width="fill_parent" android:layout_height="wrap_content" android:typeface="sans" android:textColor="#FFFFFF" android:layout_gr

我在XML布局文件中定义了这个
TextView

<TextView
        android:id="@+id/time"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:typeface="sans"
        android:textColor="#FFFFFF"
        android:layout_gravity="center_vertical"
        android:gravity="center"
        android:textSize="20sp" />

这个
TextView
应该是从显示器的一端到另一端,如
layout\u width=“fill\u parent”
。但当我在模拟器上运行它时,情况并非如此。这就是它的样子:

为什么它(时间)没有覆盖整个屏幕的宽度

Textview
组件不是布局,组件是在布局中设置的 . 因此,大部分时间组件的高度和宽度取决于此 父布局


该属性设置文本视图包含在中间,如果要检查文本视图的区域,只需设置一些背景色即可

这个简单的开源程序非常有用
自动缩放文本视图

或者查看实现并根据应用程序进行调整。

宽度正好是容器的大小。增大字体大小使其变大。不会自动的scale@Kirk如果我使用更大的字体,在屏幕更小的设备上它看起来不是很大吗?我不希望发生这种情况。使用独立于设备的尺寸,如dip。一般来说,它们在所有屏幕尺寸上看起来都一样。请参阅@Kirk增大字体大小仍然不会让它到达屏幕的末端,因为屏幕的宽度大于其高度。