Improve start activity layout with LinearLayout and helper text

This commit is contained in:
Branden Archer
2015-12-27 15:29:59 -05:00
parent 429c3005a9
commit eb1eac8111
3 changed files with 36 additions and 17 deletions

View File

@@ -1,7 +1,9 @@
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin"
@@ -9,23 +11,36 @@
tools:context="protect.babymonitor.StartActivity" > tools:context="protect.babymonitor.StartActivity" >
<Button <Button
android:id="@+id/connectMonitorButton" android:id="@+id/useChildDevice"
android:layout_width="wrap_content" style="?android:attr/buttonStyleSmall"
android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_alignLeft="@+id/startMonitorButton" android:text="@string/useAsChildDevice"
android:layout_alignRight="@+id/startMonitorButton" android:textSize="17sp" />
android:layout_below="@+id/startMonitorButton"
android:layout_marginTop="72dp" <TextView
android:text="Use as Parent Device" /> android:id="@+id/childDescription"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/childDescription"
android:textSize="14sp" />
<Space
android:layout_width="match_parent"
android:layout_height="15dip" />
<Button <Button
android:id="@+id/startMonitorButton" android:id="@+id/useParentDevice"
style="?android:attr/buttonStyleSmall"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/useAsParentDevice"
android:textSize="17sp" />
<TextView
android:id="@+id/parentDescription"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_alignParentLeft="true" android:text="@string/parentDescription" />
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginTop="129dp"
android:text="Use as Child Device" />
</RelativeLayout> </LinearLayout>

View File

@@ -3,5 +3,9 @@
<string name="app_name">Protect Baby Monitor</string> <string name="app_name">Protect Baby Monitor</string>
<string name="action_settings">Settings</string> <string name="action_settings">Settings</string>
<string name="useAsParentDevice">Use as Parent Device</string>
<string name="useAsChildDevice">Use as Child Device</string>
<string name="childDescription">Device is placed with baby, and sends audio to a paired parent device</string>
<string name="parentDescription">Pairs with child device and plays received audio</string>
</resources> </resources>

View File

@@ -35,7 +35,7 @@ public class StartActivity extends Activity
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setContentView(R.layout.activity_start); setContentView(R.layout.activity_start);
final Button monitorButton = (Button) findViewById(R.id.startMonitorButton); final Button monitorButton = (Button) findViewById(R.id.useChildDevice);
monitorButton.setOnClickListener(new View.OnClickListener() monitorButton.setOnClickListener(new View.OnClickListener()
{ {
@Override @Override
@@ -48,7 +48,7 @@ public class StartActivity extends Activity
} }
}); });
final Button connectButton = (Button) findViewById(R.id.connectMonitorButton); final Button connectButton = (Button) findViewById(R.id.useParentDevice);
connectButton.setOnClickListener(new View.OnClickListener() connectButton.setOnClickListener(new View.OnClickListener()
{ {
@Override @Override