Hyperrail/src/main/res/layout/activity_station.xml
<?xml version="1.0" encoding="utf-8"?><!--
~ This Source Code Form is subject to the terms of the Mozilla Public
~ License, v. 2.0. If a copy of the MPL was not distributed with this
~ file, You can obtain one at http://mozilla.org/MPL/2.0/.
-->
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="be.hyperrail.android.activities.StationActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<include layout="@layout/toolbar_default" />
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="4"
tools:context=".MapsActivity" />
<ScrollView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="6">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="@dimen/activity_horizontal_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_horizontal_margin">
<TextView
android:id="@+id/text_station"
style="@style/Base.TextAppearance.AppCompat.SearchResult.Title"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:gravity="center_vertical"
android:text="Brussel-Zuid"
tools:ignore="HardcodedText" />
<TextView
android:id="@+id/text_address"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/text_station"
android:text="Fonsnylaan 1 1000 Brussel"
tools:ignore="HardcodedText" />
<androidx.cardview.widget.CardView
android:id="@+id/container_facilities"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/text_address"
android:layout_marginTop="@dimen/activity_vertical_margin"
android:elevation="4dp"
tools:ignore="UnusedAttribute">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentStart="true"
android:layout_alignTop="@+id/container_facilities"
android:padding="@dimen/listitem_content_padding">
<TextView
android:id="@+id/title_facilities"
style="@style/Base.TextAppearance.AppCompat.SearchResult.Subtitle"
android:layout_width="match_parent"
android:layout_height="40dp"
android:gravity="center_vertical"
android:textColor="@color/colorTextDark"
android:text="@string/title_station_facilities" />
<ImageView
android:id="@+id/image_ticket"
android:layout_width="@dimen/listitem_content_height_single"
android:layout_height="@dimen/listitem_content_height_single"
android:layout_alignWithParentIfMissing="true"
android:layout_below="@+id/title_facilities"
android:contentDescription="@string/facility_ticket_vending_machines"
android:padding="2dp"
android:tint="@color/colorTextDark"
android:src="@drawable/ic_action_ticket" />
<TextView
android:id="@+id/text_ticket"
android:layout_width="wrap_content"
android:layout_height="@dimen/listitem_content_height_single"
android:layout_below="@id/title_facilities"
android:layout_toRightOf="@id/image_ticket"
android:padding="2dp"
android:textColor="@color/colorTextDark"
android:text="@string/facility_ticket_vending_machines" />
<ImageView
android:id="@+id/image_bus"
android:layout_width="@dimen/listitem_content_height_single"
android:layout_height="@dimen/listitem_content_height_single"
android:layout_below="@+id/image_ticket"
android:contentDescription="@string/facility_bus_stop"
android:padding="2dp"
android:tint="@color/colorTextDark"
android:src="@drawable/ic_directions_bus" />
<TextView
android:id="@+id/text_bus"
android:layout_width="wrap_content"
android:layout_height="@dimen/listitem_content_height_single"
android:layout_below="@id/text_ticket"
android:layout_toRightOf="@id/image_bus"
android:padding="2dp"
android:textColor="@color/colorTextDark"
android:text="@string/facility_bus_stop" />
<ImageView
android:id="@+id/image_tram"
android:layout_width="@dimen/listitem_content_height_single"
android:layout_height="@dimen/listitem_content_height_single"
android:layout_below="@id/image_bus"
android:contentDescription="@string/facility_tram_stop"
android:padding="2dp"
android:tint="@color/colorTextDark"
android:src="@drawable/ic_tram" />
<TextView
android:id="@+id/text_tram"
android:layout_width="wrap_content"
android:layout_height="@dimen/listitem_content_height_single"
android:layout_below="@id/text_bus"
android:layout_toRightOf="@id/image_tram"
android:padding="2dp"
android:textColor="@color/colorTextDark"
android:tint="@color/colorTextDark"
android:text="@string/facility_tram_stop" />
<ImageView
android:id="@+id/image_subway"
android:layout_width="@dimen/listitem_content_height_single"
android:layout_height="@dimen/listitem_content_height_single"
android:layout_below="@id/image_tram"
android:contentDescription="@string/facility_subway_stop"
android:padding="2dp"
android:tint="@color/colorTextDark"
android:src="@drawable/ic_subway" />
<TextView
android:id="@+id/text_subway"
android:layout_width="wrap_content"
android:layout_height="@dimen/listitem_content_height_single"
android:layout_below="@id/text_tram"
android:layout_toRightOf="@id/image_subway"
android:padding="2dp"
android:textColor="@color/colorTextDark"
android:text="@string/facility_subway_stop" />
<ImageView
android:id="@+id/image_taxi"
android:layout_width="@dimen/listitem_content_height_single"
android:layout_height="@dimen/listitem_content_height_single"
android:layout_below="@id/image_subway"
android:contentDescription="@string/facility_taxi_stop"
android:padding="2dp"
android:tint="@color/colorTextDark"
android:src="@drawable/ic_local_taxi" />
<TextView
android:id="@+id/text_taxi"
android:layout_width="wrap_content"
android:layout_height="@dimen/listitem_content_height_single"
android:layout_below="@id/text_subway"
android:layout_toRightOf="@id/image_taxi"
android:padding="2dp"
android:textColor="@color/colorTextDark"
android:text="@string/facility_taxi_stop" />
<ImageView
android:id="@+id/image_bike"
android:layout_width="@dimen/listitem_content_height_single"
android:layout_height="@dimen/listitem_content_height_single"
android:layout_below="@id/image_taxi"
android:contentDescription="@string/facility_bicycle_parking"
android:padding="2dp"
android:textColor="@color/colorTextDark"
android:tint="@color/colorTextDark"
android:src="@drawable/ic_action_bike" />
<TextView
android:id="@+id/text_bike"
android:layout_width="wrap_content"
android:layout_height="@dimen/listitem_content_height_single"
android:layout_below="@id/text_taxi"
android:layout_toRightOf="@id/image_bike"
android:padding="2dp"
android:text="@string/facility_bicycle_parking" />
<ImageView
android:id="@+id/image_blue_bike"
android:layout_width="@dimen/listitem_content_height_single"
android:layout_height="@dimen/listitem_content_height_single"
android:layout_below="@id/image_bike"
android:contentDescription="@string/facility_blue_bikes"
android:padding="2dp"
android:src="@drawable/ic_action_bike"
android:textColor="@color/colorTextDark"
android:tint="@color/colorTextDark" />
<TextView
android:id="@+id/text_blue_bike"
android:layout_width="wrap_content"
android:layout_height="@dimen/listitem_content_height_single"
android:layout_below="@id/text_bike"
android:layout_toRightOf="@id/image_blue_bike"
android:padding="2dp"
android:textColor="@color/colorTextDark"
android:text="@string/facility_blue_bikes" />
</RelativeLayout>
</androidx.cardview.widget.CardView>
<androidx.cardview.widget.CardView
android:id="@+id/container_opening_hours"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/container_facilities"
android:layout_marginTop="@dimen/activity_vertical_margin"
android:layout_marginBottom="@dimen/activity_vertical_margin"
android:elevation="4dp"
tools:ignore="UnusedAttribute">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="@dimen/listitem_content_padding">
<TextView
android:id="@+id/title_opening_hours"
style="@style/Base.TextAppearance.AppCompat.SearchResult.Subtitle"
android:layout_width="match_parent"
android:layout_height="40dp"
android:gravity="center_vertical"
android:text="@string/title_station_opening_hours" />
<TextView
android:id="@+id/text_days"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/title_opening_hours"
android:layout_marginRight="@dimen/activity_horizontal_margin"
android:text="@string/list_day_names" />
<TextView
android:id="@+id/text_hours"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/title_opening_hours"
android:layout_toRightOf="@+id/text_days"
android:text="07:30-16:00\n07:30-16:00\n07:30-16:00\n07:30-16:00\n07:30-16:00\n08:30-16:00\n08:30-16:00\n"
tools:ignore="HardcodedText" />
</RelativeLayout>
</androidx.cardview.widget.CardView>
</RelativeLayout>
</ScrollView>
</LinearLayout>
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/floating_action_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="@dimen/activity_horizontal_margin"
android:background="@color/colorPrimary"
android:padding="@dimen/listitem_content_padding"
android:src="@drawable/ic_format_list_bulleted"
app:layout_anchor="@id/map"
app:layout_anchorGravity="bottom|right|end" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>