From 4c6eea5ffc11eea8a2352bbdb8c227eb137982d0 Mon Sep 17 00:00:00 2001 From: Phillip Hsu Date: Wed, 27 Jul 2016 23:34:00 -0700 Subject: [PATCH] Layout modifications --- .../clock2/edittimer/EditTimerActivity.java | 22 +++++++ .../main/res/layout/activity_edit_timer.xml | 52 ++++++++-------- .../main/res/layout/content_numpad_timer.xml | 60 +++++++++++++++++++ 3 files changed, 109 insertions(+), 25 deletions(-) create mode 100644 app/src/main/res/layout/content_numpad_timer.xml diff --git a/app/src/main/java/com/philliphsu/clock2/edittimer/EditTimerActivity.java b/app/src/main/java/com/philliphsu/clock2/edittimer/EditTimerActivity.java index 06045ab..ff0a230 100644 --- a/app/src/main/java/com/philliphsu/clock2/edittimer/EditTimerActivity.java +++ b/app/src/main/java/com/philliphsu/clock2/edittimer/EditTimerActivity.java @@ -1,12 +1,34 @@ package com.philliphsu.clock2.edittimer; import android.os.Bundle; +import android.support.design.widget.FloatingActionButton; +import android.support.v7.widget.GridLayout; +import android.widget.Button; +import android.widget.ImageButton; +import android.widget.ProgressBar; +import android.widget.TextView; import com.philliphsu.clock2.BaseActivity; import com.philliphsu.clock2.R; +import butterknife.Bind; + public class EditTimerActivity extends BaseActivity { + @Bind(R.id.label) TextView mLabel; + @Bind(R.id.duration) TextView mDuration; // TODO: Change to something suitable for input fields + @Bind(R.id.add_one_minute) ImageButton mAddOneMinute; + @Bind(R.id.fab) FloatingActionButton mFab; + @Bind(R.id.stop) ImageButton mStop; + // TODO: Consider making an abstract EditItemActivity. + // Define these buttons in a layout file that subclasses can include + // into their own activity layouts. Bind OnClick listeners to abstract + // protected methods deleteItem() and saveItem(). + @Bind(R.id.delete) Button mDelete; + @Bind(R.id.save) Button mSave; + @Bind(R.id.numpad) GridLayout mNumpad; // TODO: Actual numpad type + @Bind(R.id.progress_bar) ProgressBar mProgressBar; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); diff --git a/app/src/main/res/layout/activity_edit_timer.xml b/app/src/main/res/layout/activity_edit_timer.xml index 46fb9e5..c77b634 100644 --- a/app/src/main/res/layout/activity_edit_timer.xml +++ b/app/src/main/res/layout/activity_edit_timer.xml @@ -28,12 +28,16 @@ app:contentInsetStart="72dp"> - + android:gravity="center_vertical" + android:maxLines="1" + android:ellipsize="end"/> @@ -41,10 +45,11 @@ android:id="@+id/duration" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="00h 00m 00s" + android:text="99h 99m 99s" android:textSize="45sp" android:layout_below="@id/toolbar" - android:layout_centerHorizontal="true"/> + android:layout_marginStart="72dp" + style="@style/TextAppearance.AppCompat"/> + android:layout_below="@id/space" + android:layout_marginStart="16dp"/> + android:layout_below="@id/space" + android:layout_marginEnd="16dp"/>