Home | History | Annotate | Download | only in layout
      1 <?xml version="1.0" encoding="utf-8"?>
      2 <!-- Copyright (C) 2006 The Android Open Source Project
      3 
      4      Licensed under the Apache License, Version 2.0 (the "License");
      5      you may not use this file except in compliance with the License.
      6      You may obtain a copy of the License at
      7 
      8           http://www.apache.org/licenses/LICENSE-2.0
      9 
     10      Unless required by applicable law or agreed to in writing, software
     11      distributed under the License is distributed on an "AS IS" BASIS,
     12      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13      See the License for the specific language governing permissions and
     14      limitations under the License.
     15 -->
     16 
     17 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
     18     android:id="@+id/scroll_view"
     19     android:layout_width="match_parent"
     20     android:layout_height="match_parent">
     21 
     22     <LinearLayout android:id="@+id/event"
     23         android:background="#fafafa"
     24         android:orientation="vertical"
     25         android:layout_width="match_parent"
     26         android:layout_height="match_parent">
     27 
     28         <!-- WHAT -->
     29         <LinearLayout
     30             android:orientation="vertical"
     31             android:layout_width="match_parent"
     32             android:layout_height="wrap_content"
     33             style="@style/EditEvent_Layout">
     34 
     35             <TextView android:id="@+id/what_label"
     36                 android:layout_width="wrap_content"
     37                 android:layout_height="wrap_content"
     38                 android:text="@string/what_label"
     39                 style="@style/TextAppearance.EditEvent_Label"/>
     40 
     41             <EditText android:id="@+id/title"
     42                 android:layout_width="match_parent"
     43                 android:layout_height="wrap_content"
     44                 android:hint="@string/hint_what"
     45                 android:capitalize="sentences"
     46                 android:contentDescription="@string/what_label"/>
     47         </LinearLayout>
     48 
     49         <!-- WHEN -->
     50         <LinearLayout android:id="@+id/when_container"
     51             android:orientation="vertical"
     52             android:layout_width="match_parent"
     53             android:layout_height="wrap_content"
     54             style="@style/EditEvent_Layout">
     55 
     56             <TextView android:id="@+id/from_label"
     57                 android:layout_width="wrap_content"
     58                 android:layout_height="wrap_content"
     59                 android:text="@string/edit_event_from_label"
     60                 style="@style/TextAppearance.EditEvent_Label"/>
     61 
     62             <LinearLayout
     63                 android:orientation="horizontal"
     64                 android:layout_width="match_parent"
     65                 android:layout_height="wrap_content">
     66 
     67                 <Button android:id="@+id/start_date"
     68                     android:layout_width="0px"
     69                     android:layout_height="wrap_content"
     70                     android:layout_weight="7"
     71                     android:gravity="left|center_vertical"
     72                     android:contentDescription="@string/content_description_edit_event_from_date"
     73                     style="?android:attr/textAppearanceMediumInverse"/>
     74 
     75                 <Button android:id="@+id/start_time"
     76                     android:layout_width="0px"
     77                     android:layout_height="wrap_content"
     78                     android:layout_weight="4"
     79                     android:gravity="left|center_vertical"
     80                     android:contentDescription="@string/content_description_edit_event_from_time"
     81                     style="?android:attr/textAppearanceMediumInverse"/>
     82 
     83             </LinearLayout>
     84 
     85             <LinearLayout
     86                 android:orientation="horizontal"
     87                 android:layout_width="match_parent"
     88                 android:layout_height="wrap_content"
     89                 android:paddingRight="3dip"
     90                 android:paddingLeft="3dip" >
     91 
     92                 <TextView android:id="@+id/start_date_home"
     93                     android:layout_width="wrap_content"
     94                     android:layout_height="wrap_content"
     95                     android:layout_weight="1"
     96                     android:gravity="left"
     97                     android:visibility="gone"
     98                     style="@style/TextAppearance.EditEvent_homeTime"/>
     99 
    100                 <TextView android:id="@+id/start_time_home"
    101                     android:layout_width="wrap_content"
    102                     android:layout_height="wrap_content"
    103                     android:layout_weight="1"
    104                     android:gravity="right"
    105                     android:visibility="gone"
    106                     style="@style/TextAppearance.EditEvent_homeTime"/>
    107 
    108             </LinearLayout>
    109 
    110             <TextView android:id="@+id/to_label"
    111                 android:layout_width="wrap_content"
    112                 android:layout_height="wrap_content"
    113                 android:text="@string/edit_event_to_label"
    114                 style="@style/TextAppearance.EditEvent_Label"/>
    115 
    116             <LinearLayout
    117                 android:orientation="horizontal"
    118                 android:layout_width="match_parent"
    119                 android:layout_height="wrap_content">
    120 
    121                 <Button android:id="@+id/end_date"
    122                     android:layout_width="0px"
    123                     android:layout_height="wrap_content"
    124                     android:layout_weight="7"
    125                     android:gravity="left|center_vertical"
    126                     android:contentDescription="@string/content_description_edit_event_to_date"
    127                     style="?android:attr/textAppearanceMediumInverse"/>
    128 
    129                 <Button android:id="@+id/end_time"
    130                     android:layout_width="0px"
    131                     android:layout_height="wrap_content"
    132                     android:layout_weight="4"
    133                     android:gravity="left|center_vertical"
    134                     android:contentDescription="@string/content_description_edit_event_to_time"
    135                     style="?android:attr/textAppearanceMediumInverse"/>
    136             </LinearLayout>
    137 
    138             <LinearLayout
    139                 android:orientation="horizontal"
    140                 android:layout_width="match_parent"
    141                 android:layout_height="wrap_content"
    142                 android:paddingRight="3dip"
    143                 android:paddingLeft="3dip" >
    144 
    145                 <TextView android:id="@+id/end_date_home"
    146                     android:layout_width="wrap_content"
    147                     android:layout_height="wrap_content"
    148                     android:layout_weight="1"
    149                     android:gravity="left"
    150                     android:visibility="gone"
    151                     style="@style/TextAppearance.EditEvent_homeTime"/>
    152 
    153                 <TextView android:id="@+id/end_time_home"
    154                     android:layout_width="wrap_content"
    155                     android:layout_height="wrap_content"
    156                     android:layout_weight="1"
    157                     android:gravity="right"
    158                     android:visibility="gone"
    159                     style="@style/TextAppearance.EditEvent_homeTime"/>
    160 
    161             </LinearLayout>
    162 
    163             <TextView android:id="@+id/timezone_label"
    164                 android:layout_width="wrap_content"
    165                 android:layout_height="wrap_content"
    166                 android:text="@string/timezone_label"
    167                 style="@style/TextAppearance.EditEvent_Label"/>
    168 
    169             <Button android:id="@+id/timezone"
    170                 android:layout_width="match_parent"
    171                 android:layout_height="wrap_content"
    172                 android:gravity="left|center_vertical"
    173                 android:contentDescription="@string/timezone_label"
    174                 style="?android:attr/textAppearanceMediumInverse"/>
    175 
    176             <LinearLayout
    177                 android:layout_width="match_parent"
    178                 android:layout_height="wrap_content"
    179                 android:gravity="center_vertical|right"
    180                 android:paddingBottom="5dip">
    181                 <TextView
    182                     android:layout_width="wrap_content"
    183                     android:layout_height="wrap_content"
    184                     android:text="@string/edit_event_all_day_label"
    185                     android:paddingTop="1dip"
    186                     android:paddingRight="7dip"
    187                     style="?android:attr/textAppearanceMediumInverse"/>
    188                 <CheckBox android:id="@+id/is_all_day"
    189                     android:layout_width="wrap_content"
    190                     android:layout_height="wrap_content"
    191                     android:paddingTop="15dip"
    192                     android:paddingBottom="15dip"
    193                     android:paddingRight="1dip"
    194                     android:contentDescription="@string/edit_event_all_day_label"/>
    195             </LinearLayout>
    196         </LinearLayout>
    197 
    198         <!-- WHERE -->
    199         <View
    200             android:layout_width="match_parent"
    201             android:layout_height="1dip"
    202             android:background="@android:drawable/divider_horizontal_bright"
    203         />
    204         <LinearLayout android:id="@+id/where_container"
    205             android:orientation="vertical"
    206             android:layout_width="match_parent"
    207             android:layout_height="wrap_content"
    208             style="@style/EditEvent_Layout">
    209 
    210             <TextView
    211                 android:layout_width="wrap_content"
    212                 android:layout_height="wrap_content"
    213                 android:text="@string/where_label"
    214                 style="@style/TextAppearance.EditEvent_Label"/>
    215 
    216             <EditText android:id="@+id/location"
    217                 android:layout_width="match_parent"
    218                 android:layout_height="wrap_content"
    219                 android:hint="@string/hint_where"
    220                 android:capitalize="sentences"
    221                 android:contentDescription="@string/where_label"/>
    222         </LinearLayout>
    223 
    224         <!-- DESCRIPTION -->
    225         <LinearLayout
    226             android:orientation="vertical"
    227             android:layout_width="match_parent"
    228             android:layout_height="wrap_content"
    229             style="@style/EditEvent_Layout">
    230 
    231             <TextView android:id="@+id/description_label"
    232                 android:layout_width="wrap_content"
    233                 android:layout_height="wrap_content"
    234                 android:text="@string/description_label"
    235                 style="@style/TextAppearance.EditEvent_Label"/>
    236 
    237             <EditText android:id="@+id/description"
    238                 android:layout_width="match_parent"
    239                 android:layout_height="wrap_content"
    240                 android:hint="@string/hint_description"
    241                 android:capitalize="sentences"
    242                 android:contentDescription="@string/description_label"/>
    243         </LinearLayout>
    244 
    245         <!-- CALENDARS -->
    246         <LinearLayout android:id="@+id/calendar_group"
    247             android:orientation="vertical"
    248             android:layout_width="match_parent"
    249             android:layout_height="wrap_content"
    250             style="@style/EditEvent_Layout">
    251 
    252             <View
    253                 android:layout_width="match_parent"
    254                 android:layout_height="1dip"
    255                 android:background="@android:drawable/divider_horizontal_dark"
    256             />
    257 
    258             <TextView
    259                 android:layout_width="wrap_content"
    260                 android:layout_height="wrap_content"
    261                 android:text="@string/edit_event_calendar_label"
    262                 style="@style/TextAppearance.EditEvent_Label"/>
    263 
    264             <Spinner android:id="@+id/calendars"
    265                 android:layout_width="match_parent"
    266                 android:layout_height="wrap_content"
    267                 android:prompt="@string/edit_event_calendar_label"
    268                 android:contentDescription="@string/edit_event_calendar_label"/>
    269         </LinearLayout>
    270 
    271         <!-- GUESTS/ATTENDEES -->
    272         <LinearLayout android:id="@+id/attendees_group"
    273             android:orientation="vertical"
    274             android:layout_width="match_parent"
    275             android:layout_height="wrap_content"
    276             style="@style/EditEvent_Layout">
    277 
    278             <TextView
    279                 android:layout_width="wrap_content"
    280                 android:layout_height="wrap_content"
    281                 android:text="@string/attendees_label"
    282                 style="@style/TextAppearance.EditEvent_Label"/>
    283 
    284             <MultiAutoCompleteTextView android:id="@+id/attendees"
    285                 android:layout_width="match_parent"
    286                 android:layout_height="wrap_content"
    287                 android:inputType="textEmailAddress|textMultiLine"
    288                 android:hint="@string/hint_attendees"
    289                 android:layout_marginTop="6dip"
    290                 android:layout_marginBottom="6dip"
    291                 android:imeOptions="actionNext"
    292                 android:contentDescription="@string/attendees_label"/>
    293         </LinearLayout>
    294 
    295         <!-- REPEATS -->
    296         <LinearLayout
    297             android:orientation="vertical"
    298             android:layout_width="match_parent"
    299             android:layout_height="wrap_content"
    300             style="@style/EditEvent_Layout">
    301 
    302             <TextView android:id="@+id/repeats_label"
    303                 android:layout_width="wrap_content"
    304                 android:layout_height="wrap_content"
    305                 android:text="@string/repeats_label"
    306                 style="@style/TextAppearance.EditEvent_Label"/>
    307 
    308             <Spinner android:id="@+id/repeats"
    309                 android:layout_width="match_parent"
    310                 android:layout_height="wrap_content"
    311                 android:prompt="@string/repeats_label"
    312                 android:contentDescription="@string/repeats_label"/>
    313         </LinearLayout>
    314 
    315         <!-- MORE OPTIONS -->
    316         <LinearLayout android:id="@+id/extra_options_container"
    317             android:orientation="vertical"
    318             android:layout_width="match_parent"
    319             android:layout_height="wrap_content"
    320             android:visibility="gone">
    321 
    322             <!-- PRESENCE -->
    323             <LinearLayout
    324                 android:orientation="vertical"
    325                 android:layout_width="match_parent"
    326                 android:layout_height="wrap_content"
    327                 style="@style/EditEvent_Layout">
    328 
    329                 <TextView android:id="@+id/presence_label"
    330                     android:layout_width="wrap_content"
    331                     android:layout_height="wrap_content"
    332                     android:text="@string/presence_label"
    333                     style="@style/TextAppearance.EditEvent_Label"/>
    334 
    335                 <Spinner android:id="@+id/availability"
    336                     android:layout_width="match_parent"
    337                     android:layout_height="wrap_content"
    338                     android:entries="@array/availability"
    339                     android:prompt="@string/presence_label"
    340                     android:contentDescription="@string/presence_label"/>
    341             </LinearLayout>
    342 
    343             <!-- PRIVACY -->
    344             <LinearLayout
    345                 android:orientation="vertical"
    346                 android:layout_width="match_parent"
    347                 android:layout_height="wrap_content"
    348                 style="@style/EditEvent_Layout">
    349 
    350                 <TextView android:id="@+id/privacy_label"
    351                     android:layout_width="wrap_content"
    352                     android:layout_height="wrap_content"
    353                     android:text="@string/privacy_label"
    354                     style="@style/TextAppearance.EditEvent_Label"/>
    355 
    356                 <Spinner android:id="@+id/visibility"
    357                     android:layout_width="match_parent"
    358                     android:layout_height="wrap_content"
    359                     android:entries="@array/visibility"
    360                     android:prompt="@string/privacy_label"
    361                     android:contentDescription="@string/privacy_label"/>
    362             </LinearLayout>
    363         </LinearLayout>
    364 
    365         <!-- REMINDERS -->
    366         <View android:id="@+id/reminders_separator"
    367             android:layout_width="match_parent"
    368             android:layout_height="1dip"
    369             android:background="@android:drawable/divider_horizontal_dark"
    370         />
    371 
    372         <LinearLayout android:id="@+id/reminders_container"
    373             android:orientation="vertical"
    374             android:layout_width="match_parent"
    375             android:layout_height="wrap_content"
    376             style="@style/EditEvent_Layout">
    377 
    378             <TextView android:id="@+id/reminders_label"
    379                 android:layout_width="wrap_content"
    380                 android:layout_height="wrap_content"
    381                 android:text="@string/reminders_label"
    382                 style="@style/TextAppearance.EditEvent_Label"/>
    383 
    384             <LinearLayout android:id="@+id/reminder_items_container"
    385                 android:orientation="vertical"
    386                 android:layout_width="match_parent"
    387                 android:layout_height="wrap_content">
    388             </LinearLayout>
    389         </LinearLayout>
    390         <LinearLayout
    391             android:layout_width="match_parent"
    392             android:layout_height="wrap_content"
    393             android:gravity="center_vertical|right"
    394             android:paddingBottom="5dip">
    395 
    396             <TextView
    397                 android:layout_width="wrap_content"
    398                 android:layout_height="wrap_content"
    399                 android:layout_marginRight="2dip"
    400                 android:text="@string/add_new_reminder"
    401                 style="?android:attr/textAppearanceSmallInverse"/>
    402 
    403             <ImageButton android:id="@+id/reminder_add"
    404                 style="@style/PlusButton"
    405                 android:layout_width="wrap_content"
    406                 android:layout_height="wrap_content"
    407                 android:layout_marginRight="7dip"
    408                 android:gravity="center_vertical|right"
    409                 android:contentDescription="@string/add_new_reminder"
    410             />
    411         </LinearLayout>
    412 
    413         <!-- BUTTONS -->
    414         <LinearLayout
    415             android:orientation="horizontal"
    416             android:layout_width="match_parent"
    417             android:layout_height="wrap_content"
    418             android:paddingTop="5dip"
    419             android:paddingLeft="4dip"
    420             android:paddingRight="4dip"
    421             android:paddingBottom="1dip"
    422             android:background="@android:drawable/bottom_bar" >
    423 
    424             <Button android:id="@+id/save"
    425                 android:layout_width="0dip"
    426                 android:layout_height="match_parent"
    427                 android:layout_weight="1"
    428                 android:text="@string/save_label"
    429             />
    430 
    431             <Button android:id="@+id/discard"
    432                 android:layout_width="0dip"
    433                 android:layout_height="match_parent"
    434                 android:layout_weight="1"
    435                 android:text="@string/discard_label"
    436             />
    437 
    438             <Button android:id="@+id/delete"
    439                 android:layout_width="0dip"
    440                 android:layout_height="match_parent"
    441                 android:layout_weight="1"
    442                 android:text="@string/delete_label"
    443             />
    444         </LinearLayout>
    445     </LinearLayout>
    446 </ScrollView>
    447