3
下午好,对齐的LinearLayout元素与另一个的LinearLayout元素
我试图做这样一个倒计时:
要做到这一点,我做了两个水平的LinearLayout,一个用于数字值,另一个放置在标签的下方,如“DAYS”或“HOURS”。
我的目标是在数值的中间对齐的标签,像图片,但我不知道怎么办呢,这里是我的代码:
<!-- NUMERIC VALUES -->
<LinearLayout
android:id="@+id/countdown_numbers"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top|center"
android:orientation="horizontal">
<TextView
android:id="@+id/days"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?attr/textAppearanceListItem"
android:drawablePadding="10dp"
android:textColor="@color/white"
android:text="00"
android:textSize="58sp"
android:fontFamily="sans-serif-regular"
android:layout_marginRight="9dp"
android:layout_marginBottom="30sp"/>
<TextView
android:id="@+id/hours"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?attr/textAppearanceListItem"
android:layout_toRightOf="@id/days"
android:drawablePadding="10dp"
android:textColor="@color/white"
android:text="00"
android:textSize="58sp"
android:fontFamily="sans-serif-regular"
android:paddingRight="@dimen/padding_countdown"
android:paddingLeft="@dimen/padding_countdown"
android:layout_marginRight="@dimen/margin_right"/>
<TextView
android:id="@+id/minutes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?attr/textAppearanceListItem"
android:layout_toRightOf="@id/hours"
android:textColor="@color/white"
android:drawablePadding="10dp"
android:text="00"
android:textSize="58sp"
android:fontFamily="sans-serif-regular"
android:paddingRight="@dimen/padding_countdown"
android:paddingLeft="@dimen/padding_countdown"
android:layout_marginRight="@dimen/margin_right"/>
<TextView
android:id="@+id/seconds"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?attr/textAppearanceListItem"
android:layout_toRightOf="@id/hours"
android:textColor="@color/white"
android:drawablePadding="10dp"
android:text="00"
android:textSize="58sp"
android:fontFamily="sans-serif-regular"
android:paddingRight="@dimen/padding_countdown"
android:paddingLeft="@dimen/padding_countdown"/>
</LinearLayout>
<!-- LABELS -->
<LinearLayout
android:id="@+id/countdown_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_below="@+id/countdown_numbers">
<TextView
android:id="@+id/days_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?attr/textAppearanceListItem"
android:drawablePadding="10dp"
android:text="@string/days_label"
android:textColor="@color/white"
android:textSize="18sp"
android:fontFamily="sans-serif-regular"
android:layout_below="@+id/days" />
<TextView
android:id="@+id/hours_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?attr/textAppearanceListItem"
android:drawablePadding="10dp"
android:text="@string/hours_label"
android:textColor="@color/white"
android:textSize="18sp"
android:fontFamily="sans-serif-regular"
android:gravity="center"
android:layout_below="@+id/hours"
android:layout_alignRight="@+id/hours"
android:layout_alignEnd="@+id/hours"
android:layout_toRightOf="@+id/days"
android:layout_toEndOf="@+id/days" />
<TextView
android:id="@+id/minutes_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?attr/textAppearanceListItem"
android:drawablePadding="10dp"
android:text="@string/minutes_label"
android:textColor="@color/white"
android:textSize="18sp"
android:fontFamily="sans-serif-regular"
android:gravity="center"
android:layout_below="@+id/minutes"
android:layout_alignRight="@+id/minutes"
android:layout_alignEnd="@+id/minutes"
android:layout_toEndOf="@+id/hours"
android:layout_toRightOf="@+id/hours" />
<TextView
android:id="@+id/seconds_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?attr/textAppearanceListItem"
android:drawablePadding="10dp"
android:text="@string/seconds_label"
android:textColor="@color/white"
android:textSize="18sp"
android:fontFamily="sans-serif-regular"
android:gravity="center"
android:layout_below="@+id/seconds"
android:layout_alignRight="@+id/seconds"
android:layout_alignEnd="@+id/seconds"
android:layout_toEndOf="@+id/minutes"
android:layout_toRightOf="@+id/minutes" />
</LinearLayout>
但它不工作,标签不在数字值的中间。
你能帮我吗?
谢谢!