1

当计时器开始滴答作响时,“文本”有时正在移动..你认为是什么原因?我在一个相对布局内制作了计时器,并填充了匹配父级..

还有其他我错过的设置吗?我还设置了重力:天文台的中心

<RelativeLayout
    android:id="@+id/relativeLayout1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView1"
    android:layout_alignParentRight="true"
    android:layout_below="@+id/textView1"
    android:layout_marginBottom="10dp" >

    <Chronometer
        android:id="@+id/stopwatch"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:gravity="center_horizontal"
        android:text="Chronometer"
        android:textSize="110dp" />

</RelativeLayout>
4

2 回答 2

0

android:gravity="center_horizontal"的问题。每次文本从增量刻度更改时,它都会重新对齐水平居中的文本。如果您删除 Chronometer 中的中心对齐,那么您将不会遇到问题,因为它应该默认为左对齐。

您可能必须使用边距将 Chronometer 定位在您需要它在布局中的位置。例如:

<Chronometer
        android:id="@+id/stopwatch"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:text="Chronometer"
        android:textSize="110dp" />
于 2017-05-03T17:38:56.180 回答
-1

尝试这个

 <RelativeLayout
    android:id="@+id/relativeLayout1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_below="@+id/textView1"
    android:layout_marginBottom="10dp" >

    <Chronometer
        android:id="@+id/stopwatch"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:gravity="center_horizontal"
        android:text="Chronometer"
        android:textSize="110sp" />
</RelativeLayout>
于 2012-10-12T04:29:09.473 回答