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 <FrameLayout
     17     xmlns:android="http://schemas.android.com/apk/res/android"
     18     android:background="#fafafa"
     19     android:layout_width="match_parent"
     20     android:layout_height="match_parent"
     21     android:padding="@dimen/event_info_padding">
     22     <RelativeLayout
     23         android:id="@+id/event_info_loading_msg"
     24         android:layout_width="match_parent"
     25         android:layout_height="match_parent">
     26         <ProgressBar
     27             android:id="@+id/event_info_progress_bar"
     28             android:layout_width="100dip"
     29             android:layout_height="100dip"
     30             android:indeterminate="true"
     31             android:layout_centerInParent="true" />
     32         <TextView
     33             android:layout_below="@id/event_info_progress_bar"
     34             android:layout_centerHorizontal="true"
     35             android:layout_marginTop="16dip"
     36             android:text="@string/loading"
     37             android:layout_width="wrap_content"
     38             android:layout_height="wrap_content" />
     39     </RelativeLayout>
     40     <ScrollView
     41         xmlns:android="http://schemas.android.com/apk/res/android"
     42         android:id="@+id/event_info_scroll_view"
     43         android:orientation="vertical"
     44         android:layout_width="match_parent"
     45         android:fadingEdge="none"
     46         android:animateLayoutChanges="true"
     47         android:layout_height="match_parent">
     48 
     49         <LinearLayout
     50             android:layout_width="match_parent"
     51             android:layout_height="wrap_content"
     52             android:orientation="vertical">
     53 
     54             <!--  Container for the event's headline
     55                   Name, Date, Time & Location
     56             -->
     57             <LinearLayout
     58                 android:id="@+id/event_info_headline"
     59                 android:layout_width="match_parent"
     60                 android:layout_height="wrap_content"
     61                 android:paddingLeft="16dip"
     62                 android:paddingRight="16dip"
     63                 android:paddingTop="8dip"
     64                 android:paddingBottom="16dip"
     65                 android:layout_weight="1"
     66                 android:orientation="vertical">
     67 
     68                 <LinearLayout
     69                     android:layout_width="match_parent"
     70                     android:layout_height="wrap_content"
     71                     android:orientation="horizontal">
     72                     <!-- WHAT -->
     73                     <TextView
     74                         android:id="@+id/title"
     75                         android:layout_weight=".8"
     76                         android:layout_width="wrap_content"
     77                         android:layout_height="wrap_content"
     78                         android:autoLink="all"
     79                         android:textIsSelectable="true"
     80                         android:textStyle="bold"
     81                         android:textColor="@color/event_info_headline_color"
     82                         android:textColorLink="@color/event_info_headline_color"
     83                         style="?android:attr/textAppearanceLarge"
     84                         android:textSize="24sp" />
     85                     <!-- BUTTONS -->
     86                     <LinearLayout
     87                         android:id="@+id/event_info_buttons_container"
     88                         android:orientation="horizontal"
     89                         android:layout_width="wrap_content"
     90                         android:layout_height="wrap_content"
     91                         android:layout_gravity="right">
     92                         <Button
     93                             android:id="@+id/edit"
     94                             android:layout_width="wrap_content"
     95                             android:layout_height="wrap_content"
     96                             android:layout_weight="1"
     97                             android:enabled="false"
     98                             style="?android:attr/buttonBarButtonStyle"
     99                             android:textColor="@color/event_info_headline_color"
    100                             android:text="@string/edit_event_label" />
    101                         <Button
    102                             android:id="@+id/delete"
    103                             android:layout_width="wrap_content"
    104                             android:layout_height="wrap_content"
    105                             android:layout_weight="1"
    106                             style="?android:attr/buttonBarButtonStyle"
    107                             android:textColor="@color/event_info_headline_color"
    108                             android:text="@string/delete_label" />
    109                     </LinearLayout>
    110                 </LinearLayout>
    111 
    112                 <!-- WHEN -->
    113                 <TextView
    114                     android:id="@+id/when_datetime"
    115                     android:layout_width="wrap_content"
    116                     android:layout_height="wrap_content"
    117                     android:layout_marginTop="4dip"
    118                     android:textIsSelectable="true"
    119                     android:textSize="14sp"
    120                     android:textColor="@color/event_info_headline_color"
    121                     style="?android:attr/textAppearanceLarge" />
    122 
    123                 <TextView
    124                     android:id="@+id/when_repeat"
    125                     android:layout_width="wrap_content"
    126                     android:layout_height="wrap_content"
    127                     android:layout_marginTop="-3dip"
    128                     android:textSize="14sp"
    129                     android:textColor="@color/event_info_headline_transparent_color"
    130                     style="?android:attr/textAppearanceLarge" />
    131 
    132                 <!-- WHERE -->
    133                 <TextView
    134                     android:id="@+id/where"
    135                     android:layout_width="match_parent"
    136                     android:layout_height="wrap_content"
    137                     android:ellipsize="end"
    138                     android:singleLine="false"
    139                     android:layout_marginTop="4dip"
    140                     android:textIsSelectable="true"
    141                     android:textSize="14sp"
    142                     android:textColor="@color/event_info_headline_color"
    143                     android:textColorLink="@color/event_info_headline_link_color"
    144                     style="?android:attr/textAppearanceLarge" />
    145             </LinearLayout>
    146 
    147             <LinearLayout
    148                 android:layout_width="match_parent"
    149                 android:layout_height="wrap_content"
    150                 android:paddingLeft="16dip"
    151                 android:paddingRight="16dip"
    152                 android:layout_marginTop="8dip"
    153                 android:orientation="vertical">
    154                 <!-- Calendar Owner -->
    155                 <LinearLayout
    156                     android:id="@+id/calendar_container"
    157                     android:visibility="gone"
    158                     android:paddingRight="16dip"
    159                     android:orientation="horizontal"
    160                     android:layout_width="match_parent"
    161                     android:layout_height="wrap_content">
    162                     <TextView
    163                         android:id="@+id/calendar_label"
    164                         android:layout_width="wrap_content"
    165                         android:layout_height="wrap_content"
    166                         android:singleLine="true"
    167                         android:text="@string/view_event_calendar_label"
    168                         android:textColor="@color/event_info_organizer_color"
    169                         style="?android:attr/textAppearanceSmall"
    170                         android:textSize="14sp"/>
    171                     <TextView
    172                         android:id="@+id/calendar_name"
    173                         android:layout_width="0px"
    174                         android:layout_height="wrap_content"
    175                         android:ellipsize="end"
    176                         android:layout_weight="1"
    177                         android:singleLine="true"
    178                         android:layout_marginLeft="2dip"
    179                         android:textIsSelectable="true"
    180                         android:textColor="@color/event_info_organizer_color"
    181                         style="?android:attr/textAppearanceSmall"
    182                         android:textSize="14sp"/>
    183                 </LinearLayout>
    184 
    185                 <!-- Organizer -->
    186                 <LinearLayout
    187                     android:id="@+id/organizer_container"
    188                     android:visibility="gone"
    189                     android:paddingRight="16dip"
    190                     android:orientation="horizontal"
    191                     android:layout_width="match_parent"
    192                     android:layout_height="wrap_content">
    193                     <TextView
    194                         android:id="@+id/organizer_label"
    195                         android:layout_width="wrap_content"
    196                         android:layout_height="wrap_content"
    197                         android:singleLine="true"
    198                         android:text="@string/event_info_organizer"
    199                         android:textColor="@color/event_info_organizer_color"
    200                         style="?android:attr/textAppearanceSmall"
    201                         android:textSize="14sp"/>
    202                     <TextView
    203                         android:id="@+id/organizer"
    204                         android:layout_width="0px"
    205                         android:layout_height="wrap_content"
    206                         android:ellipsize="end"
    207                         android:layout_weight="1"
    208                         android:singleLine="true"
    209                         android:layout_marginLeft="2dip"
    210                         android:textIsSelectable="true"
    211                         android:textColor="@color/event_info_organizer_color"
    212                         style="?android:attr/textAppearanceSmall"
    213                         android:textSize="14sp"/>
    214                 </LinearLayout>
    215 
    216                 <!-- DESCRIPTION -->
    217                 <include
    218                     android:id="@+id/description"
    219                     layout="@layout/expandable_textview" />
    220 
    221             </LinearLayout>
    222 
    223             <!-- RESPONSE -->
    224             <LinearLayout
    225                 android:id="@+id/response_container"
    226                 android:visibility="gone"
    227                 android:orientation="vertical"
    228                 android:layout_width="match_parent"
    229                 android:layout_height="wrap_content">
    230                 <TextView
    231                     android:id="@+id/response_label"
    232                     android:layout_width="match_parent"
    233                     android:layout_height="wrap_content"
    234                     android:layout_gravity="center_vertical"
    235                     android:paddingLeft="8dip"
    236                     android:paddingRight="8dip"
    237                     android:layout_marginLeft="8dip"
    238                     android:layout_marginRight="8dip"
    239                     android:textColor="@color/event_info_label_color"
    240                     android:textAppearance="?android:attr/textAppearanceMedium"
    241                     style="?android:attr/listSeparatorTextViewStyle"
    242                     android:text="@string/view_event_response_label" />
    243                 <RadioGroup
    244                     android:id="@+id/response_value"
    245                     android:layout_width="match_parent"
    246                     android:layout_height="wrap_content"
    247                     android:minHeight="52dip"
    248                     android:layout_gravity="center_vertical"
    249                     android:paddingLeft="8dip"
    250                     android:paddingRight="8dip"
    251                     android:orientation="horizontal">
    252                     <RadioButton
    253                         android:id="@+id/response_yes"
    254                         android:layout_width="wrap_content"
    255                         android:layout_height="wrap_content"
    256                         android:layout_weight="1"
    257                         android:layout_gravity="center_vertical"
    258                         android:paddingLeft="29dip"
    259                         android:gravity="center_vertical"
    260                         style="?android:attr/textAppearanceMedium"
    261                         android:textColor="@color/event_info_body_color"
    262                         android:text="@string/response_yes" />
    263                     <RadioButton
    264                         android:id="@+id/response_maybe"
    265                         android:layout_width="wrap_content"
    266                         android:layout_height="wrap_content"
    267                         android:layout_weight="1"
    268                         android:layout_gravity="center_vertical"
    269                         android:paddingLeft="29dip"
    270                         android:gravity="center_vertical"
    271                         style="?android:attr/textAppearanceMedium"
    272                         android:textColor="@color/event_info_body_color"
    273                         android:text="@string/response_maybe" />
    274                     <RadioButton
    275                         android:id="@+id/response_no"
    276                         android:layout_width="wrap_content"
    277                         android:layout_height="wrap_content"
    278                         android:layout_weight="1"
    279                         android:layout_gravity="center_vertical"
    280                         android:paddingLeft="29dip"
    281                         android:gravity="center_vertical"
    282                         style="?android:attr/textAppearanceMedium"
    283                         android:textColor="@color/event_info_body_color"
    284                         android:text="@string/response_no" />
    285                 </RadioGroup>
    286             </LinearLayout>
    287 
    288             <!-- EMAIL GUESTS -->
    289             <LinearLayout
    290                 android:id="@+id/email_attendees_container"
    291                 android:visibility="gone"
    292                 android:orientation="vertical"
    293                 android:layout_width="match_parent"
    294                 android:layout_height="wrap_content">
    295                 <View
    296                     android:background="?android:attr/listDivider"
    297                     android:layout_height="1px"
    298                     android:layout_width="match_parent"
    299                     android:layout_marginLeft="8dip"
    300                     android:layout_marginRight="8dip" />
    301                 <Button
    302                     android:id="@+id/email_attendees_button"
    303                     android:text="@string/email_guests_label"
    304                     android:layout_height="50dp"
    305                     android:layout_width="match_parent"
    306                     android:layout_marginLeft="6dp"
    307                     android:layout_marginRight="8dp"
    308                     android:gravity="center_vertical"
    309                     android:paddingBottom="0dp"
    310                     android:layout_marginTop="0dip"
    311                     android:layout_marginBottom="0dip"
    312                     android:textAllCaps="false"
    313                     android:textSize="16sp"
    314                     android:textColor="#777777"
    315                     android:background="?android:attr/selectableItemBackground"
    316                     android:drawableLeft="@drawable/event_info_mail_button"
    317                     android:drawablePadding="8dp"
    318                     style="@style/TextAppearance.EditEvent_LabelSmall" />
    319             </LinearLayout>
    320 
    321             <!-- LAUNCH CUSTOM APP -->
    322             <LinearLayout
    323                 android:id="@+id/launch_custom_app_container"
    324                 android:visibility="gone"
    325                 android:orientation="vertical"
    326                 android:layout_width="match_parent"
    327                 android:layout_height="wrap_content">
    328                 <View
    329                     android:background="?android:attr/listDivider"
    330                     android:layout_height="1px"
    331                     android:layout_width="match_parent"
    332                     android:layout_marginLeft="8dip"
    333                     android:layout_marginRight="8dip" />
    334                 <Button
    335                     android:id="@+id/launch_custom_app_button"
    336                     android:layout_height="50dp"
    337                     android:layout_width="match_parent"
    338                     android:layout_marginLeft="6dp"
    339                     android:layout_marginRight="8dp"
    340                     android:gravity="center_vertical"
    341                     android:paddingBottom="0dp"
    342                     android:layout_marginTop="0dip"
    343                     android:layout_marginBottom="0dip"
    344                     android:textAllCaps="false"
    345                     android:textSize="16sp"
    346                     android:textColor="#777777"
    347                     android:background="?android:attr/selectableItemBackground"
    348                     android:drawablePadding="8dp"
    349                     style="@style/TextAppearance.EditEvent_LabelSmall" />
    350             </LinearLayout>
    351 
    352             <!-- GUEST LIST -->
    353             <com.android.calendar.event.AttendeesView
    354                 android:id="@+id/long_attendee_list"
    355                 android:textColor="@color/event_info_body_color"
    356                 android:orientation="vertical"
    357                 android:layout_height="wrap_content"
    358                 android:layout_width="match_parent"
    359                 android:visibility="gone" />
    360 
    361             <!-- REMINDERS -->
    362             <TextView
    363                 android:layout_width="match_parent"
    364                 android:layout_height="wrap_content"
    365                 android:layout_gravity="center_vertical"
    366                 android:gravity="center_vertical"
    367                 android:paddingLeft="8dip"
    368                 android:paddingRight="8dip"
    369                 android:layout_marginLeft="8dip"
    370                 android:layout_marginRight="8dip"
    371                 android:layout_marginTop="4dip"
    372                 android:layout_marginBottom="0dip"
    373                 android:textAppearance="?android:attr/textAppearanceMedium"
    374                 style="?android:attr/listSeparatorTextViewStyle"
    375                 android:textColor="@color/event_info_label_color"
    376                 android:text="@string/event_info_reminders_label" />
    377             <LinearLayout
    378                 android:id="@+id/reminder_items_container"
    379                 android:layout_width="match_parent"
    380                 android:layout_height="wrap_content"
    381                 android:layout_marginBottom="4dip"
    382                 android:layout_marginLeft="-8dip"
    383                 android:layout_marginRight="8dip"
    384                 android:orientation="vertical" />
    385             <Button
    386                 android:id="@+id/reminder_add"
    387                 android:text="@string/reminders_label"
    388                 android:layout_height="wrap_content"
    389                 android:layout_width="match_parent"
    390                 android:layout_marginLeft="8dp"
    391                 android:layout_marginRight="8dp"
    392                 android:layout_gravity="center_vertical"
    393                 android:gravity="top"
    394                 android:paddingBottom="12dp"
    395                 android:layout_marginTop="0dip"
    396                 android:layout_marginBottom="0dip"
    397                 android:textAllCaps="false"
    398                 android:textSize="18sp"
    399                 android:textColor="#FF777777"
    400                 android:minHeight="20dip"
    401                 android:background="?android:attr/selectableItemBackground"
    402                 android:contentDescription="@string/accessibility_add_reminder"
    403                 style="@style/TextAppearance.EditEvent_LabelSmall" />
    404         </LinearLayout>
    405     </ScrollView>
    406 </FrameLayout>
    407