185 lines
6.7 KiB
XML
Executable File
185 lines
6.7 KiB
XML
Executable File
<?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:id="@+id/activity_main"
|
|
android:layout_width="match_parent"
|
|
android:layout_height="match_parent"
|
|
android:layout_marginTop="?android:actionBarSize"
|
|
android:paddingBottom="@dimen/activity_vertical_margin"
|
|
android:paddingLeft="@dimen/activity_horizontal_margin"
|
|
android:paddingRight="@dimen/activity_horizontal_margin"
|
|
android:paddingTop="@dimen/activity_vertical_margin"
|
|
tools:context="com.hyperling.apps.infinitetimer.MainActivity">
|
|
|
|
<TextView
|
|
android:id="@+id/tvUpperLabel"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:layout_alignParentTop="true"
|
|
android:layout_centerHorizontal="true"
|
|
android:layout_margin="4dp"
|
|
android:textSize="18sp"
|
|
android:text="@string/tvUpperLabel"/>
|
|
|
|
<TableLayout
|
|
android:id="@+id/btnEditTexts"
|
|
android:layout_width="match_parent"
|
|
android:layout_height="wrap_content"
|
|
android:layout_marginTop="@dimen/activity_vertical_margin"
|
|
android:layout_marginLeft="@dimen/activity_horizontal_margin"
|
|
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
|
android:layout_marginRight="@dimen/activity_horizontal_margin"
|
|
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
|
android:layout_below="@+id/tvUpperLabel"
|
|
android:layout_centerHorizontal="true">
|
|
|
|
<TableRow
|
|
android:id="@+id/trTime"
|
|
android:weightSum="4">
|
|
|
|
<Button
|
|
android:id="@+id/btnChooseTime"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:layout_weight="1"
|
|
android:layout_gravity="center"
|
|
android:text="@string/btnChooseTime"
|
|
android:visibility="gone"/>
|
|
|
|
<EditText
|
|
android:id="@+id/etHours"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:hint="@string/tvHoursHint"
|
|
android:gravity="center"
|
|
android:layout_weight="1"
|
|
android:layout_gravity="center"
|
|
android:inputType="number"/>
|
|
|
|
<TextView
|
|
android:text=":"
|
|
android:textStyle="bold"
|
|
android:layout_gravity="center"
|
|
android:layout_weight="0"/>
|
|
|
|
<EditText
|
|
android:id="@+id/etMinutes"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:hint="@string/tvMinutesHint"
|
|
android:gravity="center"
|
|
android:layout_weight="1"
|
|
android:layout_gravity="center"
|
|
android:inputType="number"/>
|
|
|
|
<TextView
|
|
android:text=":"
|
|
android:textStyle="bold"
|
|
android:layout_gravity="center"
|
|
android:layout_weight="0"/>
|
|
|
|
<EditText
|
|
android:id="@+id/etSeconds"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:hint="@string/tvSecondsHint"
|
|
android:gravity="center"
|
|
android:layout_weight="1"
|
|
android:layout_gravity="center"
|
|
android:inputType="number"/>
|
|
|
|
<TextView
|
|
android:id="@+id/tvDot"
|
|
android:text="@string/tvDot"
|
|
android:textStyle="bold"
|
|
android:layout_gravity="center"
|
|
android:layout_weight="0"/>
|
|
|
|
<EditText
|
|
android:id="@+id/etMillis"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:hint="@string/tvMillisHint"
|
|
android:gravity="center"
|
|
android:layout_weight="1"
|
|
android:layout_gravity="center"
|
|
android:inputType="number"/>
|
|
|
|
</TableRow>
|
|
|
|
</TableLayout>
|
|
|
|
<TextView
|
|
android:id="@+id/tvLowerLabel"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:layout_centerHorizontal="true"
|
|
android:layout_above="@+id/chronometer"
|
|
android:textSize="18sp"
|
|
android:text="@string/tvLowerLabel"/>
|
|
|
|
<TextView
|
|
android:id="@+id/chronometer"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:layout_centerInParent="true"
|
|
android:layout_centerHorizontal="true"
|
|
android:layout_margin="4dp"
|
|
android:textSize="64sp"/>
|
|
|
|
<TableLayout
|
|
android:id="@+id/tblButtons"
|
|
android:layout_width="match_parent"
|
|
android:layout_height="wrap_content"
|
|
android:layout_marginLeft="@dimen/activity_horizontal_margin"
|
|
android:layout_marginStart="@dimen/activity_horizontal_margin"
|
|
android:layout_marginRight="@dimen/activity_horizontal_margin"
|
|
android:layout_marginEnd="@dimen/activity_horizontal_margin"
|
|
android:layout_centerHorizontal="true"
|
|
android:layout_below="@+id/chronometer"
|
|
android:layout_margin="8dp" >
|
|
|
|
<TableRow
|
|
android:weightSum="2">
|
|
|
|
<Button
|
|
android:id="@+id/btnStartStop"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:layout_weight="1"/>
|
|
|
|
<Button
|
|
android:id="@+id/btnResetPause"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:layout_weight="1"/>
|
|
|
|
</TableRow>
|
|
|
|
</TableLayout>
|
|
|
|
<RelativeLayout
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:layout_below="@id/tblButtons"
|
|
android:layout_alignParentBottom="true">
|
|
<SeekBar
|
|
android:id="@+id/seekBar"
|
|
android:layout_width="match_parent"
|
|
android:layout_height="wrap_content"
|
|
android:layout_marginVertical="@dimen/activity_vertical_margin"
|
|
android:layout_centerInParent="true"
|
|
android:indeterminate="false"/>
|
|
|
|
<TextView
|
|
android:id="@+id/tvSeekbar"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:layout_below="@id/seekBar"
|
|
android:layout_centerHorizontal="true"
|
|
android:text="@string/tvSeekBar"
|
|
android:textSize="14sp" />
|
|
</RelativeLayout>
|
|
|
|
</RelativeLayout>
|