Home | History | Annotate | Download | only in layout
      1 <?xml version="1.0" encoding="utf-8"?>
      2 <!--
      3   Copyright (C) 2016 The Android Open Source Project
      4 
      5   Licensed under the Apache License, Version 2.0 (the "License");
      6   you may not use this file except in compliance with the License.
      7   You may obtain a copy of the License at
      8 
      9       http://www.apache.org/licenses/LICENSE-2.0
     10 
     11   Unless required by applicable law or agreed to in writing, software
     12   distributed under the License is distributed on an "AS IS" BASIS,
     13   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     14   See the License for the specific language governing permissions and
     15   limitations under the License.
     16   -->
     17 
     18 <android.support.v7.widget.GridLayout
     19     xmlns:android="http://schemas.android.com/apk/res/android"
     20     xmlns:app="http://schemas.android.com/apk/res-auto"
     21     android:layout_width="match_parent"
     22     android:layout_height="wrap_content"
     23     android:paddingEnd="16dp"
     24     android:paddingStart="16dp"
     25     app:columnCount="8"
     26     app:columnOrderPreserved="false"
     27     app:rowCount="8">
     28 
     29     <include
     30         layout="@layout/alarm_time_summary"
     31         android:layout_width="wrap_content"
     32         android:layout_height="wrap_content"
     33         android:layout_marginTop="@dimen/alarm_clock_vertical_margin"
     34         app:layout_column="0"
     35         app:layout_columnSpan="4"
     36         app:layout_gravity="center_vertical"
     37         app:layout_row="0" />
     38 
     39     <android.support.v7.widget.SwitchCompat
     40         android:id="@+id/onoff"
     41         android:layout_width="wrap_content"
     42         android:layout_height="wrap_content"
     43         android:layout_marginTop="@dimen/alarm_clock_vertical_margin"
     44         android:minHeight="@dimen/touch_target_min_size"
     45         android:minWidth="@dimen/touch_target_min_size"
     46         android:theme="@style/ThemeOverlay.Control.Accent"
     47         app:layout_column="6"
     48         app:layout_columnSpan="2"
     49         app:layout_gravity="center_vertical"
     50         app:layout_row="0" />
     51 
     52     <CheckBox
     53         android:id="@+id/repeat_onoff"
     54         style="@style/body"
     55         android:layout_width="wrap_content"
     56         android:layout_height="@dimen/touch_target_min_size"
     57         android:paddingEnd="@dimen/checkbox_start_padding"
     58         android:paddingStart="@dimen/checkbox_start_padding"
     59         android:text="@string/alarm_repeat"
     60         app:layout_column="0"
     61         app:layout_columnSpan="2"
     62         app:layout_row="1" />
     63 
     64     <!-- Day buttons are put here programmatically -->
     65     <LinearLayout
     66         android:id="@+id/repeat_days"
     67         android:layout_width="0dp"
     68         android:layout_height="@dimen/touch_target_min_size"
     69         android:orientation="horizontal"
     70         android:visibility="gone"
     71         app:layout_column="0"
     72         app:layout_columnSpan="8"
     73         app:layout_gravity="fill_horizontal"
     74         app:layout_row="2" />
     75 
     76     <TextView
     77         android:id="@+id/choose_ringtone"
     78         style="@style/body"
     79         android:layout_width="0dp"
     80         android:layout_height="@dimen/touch_target_min_size"
     81         android:background="?attr/selectableItemBackground"
     82         android:clickable="true"
     83         android:drawablePadding="@dimen/alarm_horizontal_padding"
     84         android:ellipsize="marquee"
     85         android:gravity="start|center_vertical"
     86         android:marqueeRepeatLimit="marquee_forever"
     87         android:paddingEnd="@dimen/icon_margin"
     88         android:paddingStart="@dimen/icon_margin"
     89         android:scrollHorizontally="true"
     90         android:singleLine="true"
     91         android:textAlignment="viewStart"
     92         app:layout_column="0"
     93         app:layout_columnSpan="5"
     94         app:layout_gravity="fill_horizontal"
     95         app:layout_row="3" />
     96 
     97     <CheckBox
     98         android:id="@+id/vibrate_onoff"
     99         style="@style/body"
    100         android:layout_width="wrap_content"
    101         android:layout_height="@dimen/touch_target_min_size"
    102         android:paddingEnd="@dimen/checkbox_start_padding"
    103         android:paddingStart="@dimen/checkbox_start_padding"
    104         android:text="@string/alarm_vibrate"
    105         app:layout_column="5"
    106         app:layout_columnSpan="3"
    107         app:layout_gravity="center_vertical"
    108         app:layout_row="3" />
    109 
    110     <TextView
    111         android:id="@+id/edit_label"
    112         style="@style/body"
    113         android:layout_width="0dp"
    114         android:layout_height="wrap_content"
    115         android:background="?attr/selectableItemBackground"
    116         android:drawablePadding="@dimen/alarm_horizontal_padding"
    117         android:ellipsize="end"
    118         android:gravity="start|center_vertical"
    119         android:hint="@string/label"
    120         android:paddingBottom="12dp"
    121         android:paddingEnd="4dp"
    122         android:paddingStart="4dp"
    123         android:paddingTop="12dp"
    124         android:singleLine="true"
    125         android:textAlignment="viewStart"
    126         app:layout_column="0"
    127         app:layout_columnSpan="8"
    128         app:layout_gravity="fill_horizontal"
    129         app:layout_row="4" />
    130 
    131     <include
    132         layout="@layout/preemptive_dismiss"
    133         android:layout_width="wrap_content"
    134         android:layout_height="wrap_content"
    135         app:layout_column="0"
    136         app:layout_columnSpan="3"
    137         app:layout_row="5" />
    138 
    139     <View
    140         android:id="@+id/hairline"
    141         android:layout_width="0dp"
    142         android:layout_height="@dimen/hairline_height"
    143         android:layout_marginRight="@dimen/hairline_side_padding"
    144         android:layout_marginLeft="@dimen/hairline_side_padding"
    145         android:background="@color/hairline"
    146         app:layout_column="0"
    147         app:layout_columnSpan="8"
    148         app:layout_gravity="fill_horizontal"
    149         app:layout_row="6" />
    150 
    151     <Button
    152         android:id="@+id/delete"
    153         style="?attr/borderlessButtonStyle"
    154         android:layout_width="wrap_content"
    155         android:layout_height="wrap_content"
    156         android:layout_marginBottom="@dimen/alarm_clock_vertical_margin"
    157         android:layout_marginTop="@dimen/alarm_clock_vertical_margin"
    158         android:drawablePadding="@dimen/alarm_horizontal_padding"
    159         android:gravity="start|center_vertical"
    160         android:paddingEnd="@dimen/checkbox_start_padding"
    161         android:paddingStart="@dimen/icon_margin"
    162         android:text="@string/delete"
    163         android:textAllCaps="false"
    164         android:textAppearance="@style/body"
    165         app:layout_column="0"
    166         app:layout_gravity="center_vertical"
    167         app:layout_row="7" />
    168 
    169     <ImageButton
    170         android:id="@+id/arrow"
    171         android:layout_width="wrap_content"
    172         android:layout_height="@dimen/touch_target_min_size"
    173         android:layout_marginBottom="@dimen/alarm_clock_vertical_margin"
    174         android:layout_marginTop="@dimen/alarm_clock_vertical_margin"
    175         android:background="?attr/selectableItemBackgroundBorderless"
    176         android:contentDescription="@string/collapse_alarm"
    177         android:padding="@dimen/checkbox_start_padding"
    178         android:scaleType="center"
    179         app:layout_column="7"
    180         app:layout_gravity="center_vertical"
    181         app:layout_row="7"
    182         app:srcCompat="@drawable/ic_caret_up" />
    183 
    184 </android.support.v7.widget.GridLayout>
    185