diff options
Diffstat (limited to 'fmapp/res/layout-normal')
-rw-r--r-- | fmapp/res/layout-normal/fmradio.xml | 91 | ||||
-rw-r--r-- | fmapp/res/layout-normal/fmtags.xml | 40 | ||||
-rw-r--r-- | fmapp/res/layout-normal/fmtransmitter.xml | 239 | ||||
-rw-r--r-- | fmapp/res/layout-normal/navigate.xml | 188 | ||||
-rw-r--r-- | fmapp/res/layout-normal/station_info.xml | 182 |
5 files changed, 740 insertions, 0 deletions
diff --git a/fmapp/res/layout-normal/fmradio.xml b/fmapp/res/layout-normal/fmradio.xml new file mode 100644 index 0000000..5b9197c --- /dev/null +++ b/fmapp/res/layout-normal/fmradio.xml @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + * Copyright (c) 2009, 2012, The Linux Foundation. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * * Neither the name of The Linux Foundation nor + * the names of its contributors may be used to endorse or promote + * products derived from this software without specific prior written + * permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; + * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +--> +<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/fmradio" + android:background="@drawable/application_border" + android:layout_width="fill_parent" + android:layout_height="wrap_content"> + + <!-- This LinearLayout contains Station Information display and the function buttons --> + + <RelativeLayout android:id="@+id/stationinfo_layout" + android:background="@drawable/station_border" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_marginTop="5dp" + android:layout_alignParentLeft="true" + android:layout_alignParentTop="true" > + + <!-- This included layout contains Station Information to display --> + <include layout="@layout/station_info" /> + </RelativeLayout> + + <RelativeLayout android:id="@+id/preset_full_layout" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_below="@id/stationinfo_layout" + android:layout_alignParentLeft="true"> + + <!-- Layout contains the Next/Previous Presets and Tune buttons and status msg text--> + <include layout="@layout/navigate" /> + </RelativeLayout> + + <RelativeLayout android:id="@+id/on_off_separator_layout" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_marginTop="20dp" + android:layout_below="@id/preset_full_layout"> + + <View android:id="@+id/on_off_separator" + android:layout_width="fill_parent" + android:layout_height="1dp" + android:background="#ffffffff"/> + + </RelativeLayout> + + <RelativeLayout android:id="@+id/layout_on_off" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginTop="1dp" + android:layout_centerInParent="true" + android:layout_below="@id/on_off_separator_layout"> + + <ImageButton android:id="@+id/btn_silent" + android:src="@drawable/ic_silent_mode_off" + android:layout_width="120dp" + android:layout_height="65dp" /> + + <ImageButton android:id="@+id/btn_onoff" + android:src="@drawable/ic_btn_onoff" + android:layout_toRightOf="@id/btn_silent" + android:layout_width="120dp" + android:layout_height="65dp" /> + </RelativeLayout> + +</RelativeLayout> diff --git a/fmapp/res/layout-normal/fmtags.xml b/fmapp/res/layout-normal/fmtags.xml new file mode 100644 index 0000000..352320f --- /dev/null +++ b/fmapp/res/layout-normal/fmtags.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + * Copyright (c) 2009, 2012, The Linux Foundation. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * * Neither the name of Linux Foundation nor + * the names of its contributors may be used to endorse or promote + * products derived from this software without specific prior written + * permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; + * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +--> + +<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_height="fill_parent" + android:layout_width="fill_parent"> + + <ListView + android:id="@+id/TagListView" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:textSize="30sp"/> + +</RelativeLayout> diff --git a/fmapp/res/layout-normal/fmtransmitter.xml b/fmapp/res/layout-normal/fmtransmitter.xml new file mode 100644 index 0000000..1cffca9 --- /dev/null +++ b/fmapp/res/layout-normal/fmtransmitter.xml @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + * Copyright (c) 2009, 2012, The Linux Foundation. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * * Neither the name of The Linux Foundation nor + * the names of its contributors may be used to endorse or promote + * products derived from this software without specific prior written + * permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; + * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +--> +<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/fmtransmitter" + android:background="@drawable/application_border" + android:layout_width="fill_parent" + android:layout_height="fill_parent"> + + <!-- This RelativeLayout contains Station Information display and the function buttons --> + <RelativeLayout android:id="@+id/stationinfo_layout" + android:background="@drawable/station_border" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_marginTop="10dp" + android:layout_marginBottom="20dp" + android:layout_alignParentLeft="true" + android:layout_alignParentTop="true" > + + <RelativeLayout android:id="@+id/transmit_msg_layout" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_alignParentTop="true" > + + <TextView android:id="@+id/transmit_msg_tv" + android:textAppearance="?android:attr/textAppearanceMedium" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:textSize="15dp" + android:layout_centerInParent="true" + android:layout_alignWithParentIfMissing="true" + android:text="@string/transmit_msg_string"/> + + </RelativeLayout> + + <RelativeLayout android:id="@+id/frequency_layout" + android:layout_below="@id/transmit_msg_layout" + android:layout_width="fill_parent" + android:layout_height="wrap_content"> + + <ImageView android:id="@+id/btn_back" + android:clickable="true" + android:focusable="true" + android:layout_alignParentLeft="true" + android:paddingLeft="2dip" + android:visibility="visible" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:src="@drawable/btn_arrow_left"/> + + <TextView android:id="@+id/prog_frequency_tv" + android:textAppearance="?android:attr/textAppearanceLarge" + android:textSize="60dip" + android:layout_centerInParent="true" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/frequency_string"/> + + <ImageView android:id="@+id/btn_forward" + android:clickable="true" + android:focusable="true" + android:paddingRight="2dp" + android:layout_alignParentRight="true" + android:visibility="visible" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:src="@drawable/btn_arrow_right"/> + + </RelativeLayout> + + <!-- Station Radio Text information display --> + <RelativeLayout android:id="@+id/radio_text_layout" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_below="@id/frequency_layout"> + + <TextView android:id="@+id/radio_text_tv" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:textAppearance="?android:attr/textAppearanceMedium" + android:textSize="20dp" + android:singleLine="true" + android:textStyle="bold" + android:paddingLeft="2dp" + android:paddingRight="2dp" + android:paddingBottom="5dp" + android:layout_marginTop="20dp" + android:layout_marginBottom="10dp" + android:layout_centerInParent="true" + android:text="@string/radio_text_string"/> + + </RelativeLayout> + + </RelativeLayout> + + <RelativeLayout android:id="@+id/presets_layout" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_below="@id/stationinfo_layout"> + + <RelativeLayout android:id="@+id/presets_layout_center" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_centerInParent="true"> + + <!-- Upper Presets --> + <RelativeLayout android:id="@+id/presets_upper_layout" + android:gravity="top" + android:layout_width="wrap_content" + android:layout_height="wrap_content"> + + <Button android:id="@+id/presets_button_1" + android:text="@string/default_blank" + android:textAppearance="?android:attr/textAppearanceMedium" + android:textSize="24dp" + android:singleLine="true" + android:layout_width="120dp" + android:layout_height="65dp"/> + + <Button android:id="@+id/presets_button_2" + android:text="@string/default_blank" + android:textAppearance="?android:attr/textAppearanceMedium" + android:textSize="24dp" + android:singleLine="true" + android:layout_toRightOf="@id/presets_button_1" + android:layout_alignTop="@id/presets_button_1" + android:layout_alignBottom="@id/presets_button_1" + android:layout_width="120dp" + android:layout_height="65dp"/> + + <Button android:id="@+id/presets_button_3" + android:text="@string/default_blank" + android:textAppearance="?android:attr/textAppearanceMedium" + android:textSize="24dp" + android:singleLine="true" + android:layout_toRightOf="@id/presets_button_2" + android:layout_alignTop="@id/presets_button_2" + android:layout_alignBottom="@id/presets_button_2" + android:layout_width="120dp" + android:layout_height="65dp"/> + + </RelativeLayout> + + <!-- Lower Presets --> + <RelativeLayout android:id="@+id/presets_lower_layout" + android:layout_below="@id/presets_upper_layout" + android:layout_width="wrap_content" + android:layout_height="wrap_content" > + + <Button android:id="@+id/presets_button_4" + android:text="@string/default_blank" + android:textAppearance="?android:attr/textAppearanceMedium" + android:textSize="24dp" + android:singleLine="true" + android:layout_width="120dp" + android:layout_height="65dp"/> + + <Button android:id="@+id/presets_button_5" + android:text="@string/default_blank" + android:textAppearance="?android:attr/textAppearanceMedium" + android:textSize="24dp" + android:singleLine="true" + android:layout_toRightOf="@id/presets_button_4" + android:layout_alignTop="@id/presets_button_4" + android:layout_alignBottom="@id/presets_button_4" + android:layout_width="120dp" + android:layout_height="65dp"/> + + <Button android:id="@+id/presets_button_6" + android:text="@string/default_blank" + android:textAppearance="?android:attr/textAppearanceMedium" + android:textSize="24dp" + android:singleLine="true" + android:layout_toRightOf="@id/presets_button_5" + android:layout_alignTop="@id/presets_button_5" + android:layout_alignBottom="@id/presets_button_5" + android:layout_width="120dp" + android:layout_height="65dp"/> + + </RelativeLayout> + + </RelativeLayout> + + </RelativeLayout> + + <RelativeLayout android:id="@+id/on_off_separator_layout" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_marginTop="20dp" + android:layout_below="@id/presets_layout"> + + <View android:id="@+id/on_off_separator" + android:layout_width="fill_parent" + android:layout_height="1dp" + android:background="#ffffffff"/> + + </RelativeLayout> + + <RelativeLayout android:id="@+id/layout_on_off" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_below="@id/on_off_separator_layout" + android:layout_marginBottom="20dp"> + + <ImageButton android:id="@+id/btn_onoff" + android:src="@drawable/ic_btn_onoff" + android:layout_below="@id/on_off_separator" + android:layout_centerInParent="true" + android:layout_width="120dp" + android:layout_height="65dp"/> + + </RelativeLayout> + +</RelativeLayout> diff --git a/fmapp/res/layout-normal/navigate.xml b/fmapp/res/layout-normal/navigate.xml new file mode 100644 index 0000000..bd8cdea --- /dev/null +++ b/fmapp/res/layout-normal/navigate.xml @@ -0,0 +1,188 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + * Copyright (c) 2009, 2012, The Linux Foundation. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * * Neither the name of The Linux Foundation nor + * the names of its contributors may be used to endorse or promote + * products derived from this software without specific prior written + * permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; + * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +--> +<merge xmlns:android="http://schemas.android.com/apk/res/android"> + + <RelativeLayout android:id="@+id/message_row" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_marginTop="1dp" + android:paddingTop="1dp" + android:paddingBottom="1dp"> + + <TextView android:id="@+id/record_msg_tv" + android:textAppearance="?android:attr/textAppearanceMedium" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentTop="true" + android:layout_alignParentLeft="true" + android:textSize="15dp" + android:textStyle="bold" + android:gravity="fill" + android:text="@string/default_record" /> + + <Button android:id="@+id/btn_presets_list" + android:text="@string/default_preset_list_name" + android:textAppearance="?android:attr/textAppearanceLarge" + android:textSize="24dp" + android:textStyle="bold" + android:singleLine="true" + android:layout_centerHorizontal="true" + android:layout_alignParentTop="true" + android:layout_gravity="center" + android:layout_marginLeft="10dp" + android:layout_marginRight="10dp" + android:layout_marginBottom="10dp" + android:gravity="fill" + android:layout_width="wrap_content" + android:layout_height="wrap_content" /> + + <TextView android:id="@+id/sleep_msg_tv" + android:textAppearance="?android:attr/textAppearanceMedium" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentTop="true" + android:layout_alignParentRight="true" + android:layout_alignBaseline="@+id/btn_presets_list" + android:textSize="15dp" + android:textStyle="bold" + android:gravity="fill" + android:text="@string/default_sleep" /> + </RelativeLayout> + + <RelativeLayout android:id="@+id/presets_layout" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_below="@id/message_row" + android:layout_centerInParent="true"> + + <!-- Upper Presets --> + <RelativeLayout android:id="@+id/presets_upper_layout" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:gravity="top"> + + <Button android:id="@+id/presets_button_1" + android:text="@string/default_blank" + android:textAppearance="?android:attr/textAppearanceMedium" + android:textSize="24dp" + android:singleLine="true" + android:gravity="fill" + android:layout_width="85dp" + android:layout_height="wrap_content" /> + + <Button android:id="@+id/presets_button_2" + android:text="@string/default_blank" + android:textAppearance="?android:attr/textAppearanceMedium" + android:textSize="24dp" + android:singleLine="true" + android:layout_toRightOf="@id/presets_button_1" + android:layout_alignTop="@id/presets_button_1" + android:layout_alignBottom="@id/presets_button_1" + android:gravity="fill" + android:layout_width="85dp" + android:layout_height="wrap_content" /> + + <Button android:id="@+id/presets_button_3" + android:text="@string/default_blank" + android:textAppearance="?android:attr/textAppearanceMedium" + android:textSize="24dp" + android:singleLine="true" + android:layout_toRightOf="@id/presets_button_2" + android:layout_alignTop="@id/presets_button_2" + android:layout_alignBottom="@id/presets_button_2" + android:layout_width="85dp" + android:gravity="fill" + android:layout_height="wrap_content" /> + </RelativeLayout> + +<!-- Lower Presets --> + <RelativeLayout android:id="@+id/presets_lower_layout" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_below="@id/presets_upper_layout" + android:layout_alignLeft="@id/presets_upper_layout" + android:layout_alignRight="@id/presets_upper_layout"> + + <Button android:id="@+id/presets_button_4" + android:text="@string/default_blank" + android:textAppearance="?android:attr/textAppearanceMedium" + android:textSize="24dp" + android:singleLine="true" + android:layout_width="85dp" + android:gravity="fill" + android:layout_alignLeft="@id/presets_button_1" + android:layout_alignRight="@id/presets_button_1" + android:layout_height="wrap_content" /> + + <Button android:id="@+id/presets_button_5" + android:text="@string/default_blank" + android:textAppearance="?android:attr/textAppearanceMedium" + android:textSize="24dp" + android:singleLine="true" + android:layout_toRightOf="@id/presets_button_4" + android:layout_alignTop="@id/presets_button_4" + android:layout_alignBottom="@id/presets_button_4" + android:layout_alignLeft="@id/presets_button_2" + android:layout_alignRight="@id/presets_button_2" + android:gravity="fill" + android:layout_width="85dp" + android:layout_height="wrap_content" /> + + <ImageButton android:id="@+id/btn_preset_page" + android:src="@drawable/ic_btn_forward" + android:layout_toRightOf="@id/presets_button_5" + android:layout_alignTop="@id/presets_button_5" + android:layout_alignBottom="@id/presets_button_5" + android:layout_alignLeft="@id/presets_button_3" + android:layout_alignRight="@id/presets_button_3" + android:gravity="fill" + android:layout_width="wrap_content" + android:layout_height="wrap_content" /> + </RelativeLayout> + </RelativeLayout> + + <RelativeLayout android:id="@+id/scanning_stoplayout" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:visibility="gone" + android:gravity="center"> + + <Button android:id="@+id/btn_scanning_stop" + android:clickable="true" + android:text="@string/stop_scanning" + android:textAppearance="?android:attr/textAppearanceMedium" + android:textSize="32dp" + android:singleLine="true" + android:padding="20dp" + android:gravity="fill" + android:layout_width="fill_parent" + android:layout_height="wrap_content" /> + </RelativeLayout> + +</merge> diff --git a/fmapp/res/layout-normal/station_info.xml b/fmapp/res/layout-normal/station_info.xml new file mode 100644 index 0000000..e47f823 --- /dev/null +++ b/fmapp/res/layout-normal/station_info.xml @@ -0,0 +1,182 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + * Copyright (c) 2009, 2012, The Linux Foundation. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * * Neither the name of The Linux Foundation nor + * the names of its contributors may be used to endorse or promote + * products derived from this software without specific prior written + * permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; + * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +--> + +<merge xmlns:android="http://schemas.android.com/apk/res/android"> + +<RelativeLayout android:id="@+id/station_info" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_weight="0" + android:gravity="top"> + + <RelativeLayout android:id="@+id/top_most" + android:layout_width="fill_parent" + android:gravity="top" + android:layout_height="wrap_content"> + + <ImageView android:id="@+id/signal_level" + android:src="@drawable/ic_signal_2" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:paddingLeft="5dp" + android:layout_alignParentTop="true" + android:layout_alignParentLeft="true"/> + + <TextView android:id="@+id/prog_service_tv" + android:textAppearance="?android:attr/textAppearanceMedium" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignParentTop="true" + android:layout_centerHorizontal="true" + android:layout_alignBaseline="@id/signal_level" + android:textSize="16dp" + android:singleLine="true" + android:textStyle="bold" + android:text="@string/prog_service_string" /> + + <TextView android:id="@+id/stereo_text_tv" + android:textAppearance="?android:attr/textAppearanceMedium" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:paddingRight="5dp" + android:layout_alignParentTop="true" + android:layout_alignParentRight="true" + android:layout_alignBaseline="@id/signal_level" + android:textSize="16dp" + android:text="@string/default_audio" /> + + </RelativeLayout> + + <RelativeLayout android:id="@+id/station_id_row" + android:layout_width="fill_parent" + android:layout_below="@id/top_most" + android:layout_height="wrap_content"> + + <TextView android:id="@+id/call_sign_tv" + android:textAppearance="?android:attr/textAppearanceMedium" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:textSize="16dp" + android:layout_centerInParent="true" + android:text="@string/station_id_string" /> + + </RelativeLayout> + + <RelativeLayout android:id="@+id/station_frequency_row" + android:layout_width="fill_parent" + android:layout_below="@id/station_id_row" + android:layout_height="wrap_content" + android:gravity="center" > + + <TextView android:id="@+id/prog_frequency_tv" + android:textAppearance="?android:attr/textAppearanceLarge" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:textSize="50dp" + android:layout_centerHorizontal="true" + android:layout_centerVertical="true" + android:text="@string/frequency_string"/> + + <ImageView android:id="@+id/btn_back" + android:clickable="true" + android:focusable="true" + android:layout_width="wrap_content" + android:layout_height="100dp" + android:paddingLeft="2dp" + android:layout_alignParentLeft="true" + android:visibility="visible" + android:layout_alignWithParentIfMissing="true" + android:src="@drawable/btn_arrow_left" /> + + <ImageView android:id="@+id/btn_forward" + android:clickable="true" + android:focusable="true" + android:layout_width="wrap_content" + android:layout_height="100dp" + android:paddingRight="2dp" + android:layout_alignParentRight="true" + android:visibility="visible" + android:layout_alignWithParentIfMissing="true" + android:src="@drawable/btn_arrow_right" /> + </RelativeLayout> + + <RelativeLayout android:id="@+id/second_layout" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:layout_alignLeft="@id/station_frequency_row" + android:layout_alignRight="@id/station_frequency_row" + android:layout_below="@id/station_frequency_row" > + + <TextView android:id="@+id/pty_tv" + android:textAppearance="?android:attr/textAppearanceMedium" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:textSize="16dp" + android:layout_centerInParent="true" + android:text="@string/pty_string" /> + </RelativeLayout> + + <RelativeLayout android:id="@+id/third_layout" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:gravity="center_vertical" + android:layout_alignLeft="@id/second_layout" + android:layout_alignRight="@id/second_layout" + android:layout_below="@id/second_layout" > + + <TextView android:id="@+id/radio_text_tv" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:textAppearance="?android:attr/textAppearanceMedium" + android:textSize="16dp" + android:singleLine="true" + android:textStyle="bold" + android:paddingLeft="2dp" + android:paddingRight="2dp" + android:paddingBottom="5dp" + android:gravity="center" + android:text="@string/radio_text_string" /> + + <TextView android:id="@+id/eradio_text_tv" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:textAppearance="?android:attr/textAppearanceMedium" + android:textSize="16dp" + android:singleLine="true" + android:textStyle="bold" + android:paddingLeft="2dp" + android:paddingRight="2dp" + android:paddingBottom="5dp" + android:layout_below="@id/radio_text_tv" + android:gravity="center_horizontal" + android:text="@string/eradio_text_string"/> + </RelativeLayout> + <!-- Station Radio Text information display --> + </RelativeLayout> +</merge> |