mobile/android/base/resources/layout-large-v11/browser_toolbar.xml
author Michael Comella <michael.l.comella@gmail.com>
Wed, 12 Aug 2015 16:29:01 -0700
changeset 290297 9b6e54ff3cb3e3cc093114652d8bbd99baf27141
parent 290296 33890bfdc26d841480c42d8a7cdd334916fd07f3
child 291200 4819bc95cbede50b35710f70f70d83f39cb1f6be
permissions -rw-r--r--
Bug 1193975 - Remove NewTablet from ImageButton.TabCount. r=mhaigh It seems the other attributes are not used on tablet so there was no need to make a base style here.

<?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/. -->

<merge xmlns:android="http://schemas.android.com/apk/res/android"
       xmlns:gecko="http://schemas.android.com/apk/res-auto">

    <ImageView android:id="@+id/url_bar_entry"
               android:layout_width="match_parent"
               android:layout_height="match_parent"
               android:layout_alignLeft="@+id/back"
               android:layout_toLeftOf="@id/menu_items"
               android:layout_marginLeft="@dimen/new_tablet_nav_button_width_half"
               android:layout_marginTop="10dp"
               android:layout_marginBottom="10dp"
               android:duplicateParentState="true"
               android:clickable="false"
               android:focusable="false"
               android:background="@drawable/url_bar_entry"/>

    <!-- The attributes statically defined here are for the expanded
         forward button. We translate/hide the forward button in code -
         see BrowserToolbarTablet.animateForwardButton.

         (for alpha) We want the button hidden to start so alpha=0.

         (for layout_width) The visible area of the forward button is a
	     nav_button_width and the non-visible area slides halfway
	     under the back button. This non-visible area is used to
	     ensure the forward button background fully covers the space
	     to the right of the back button.

         (for layout_marginLeft) We left align with back,
         but only need to hide halfway underneath.

         (for paddingLeft) We use left padding to center the
         arrow in the visible area as opposed to the true width. -->
    <org.mozilla.gecko.toolbar.ForwardButton
            style="@style/UrlBar.ImageButton"
            android:id="@+id/forward"
            android:layout_alignLeft="@id/back"
            android:contentDescription="@string/forward"
            android:layout_height="match_parent"
            android:paddingTop="0dp"
            android:paddingBottom="0dp"
            android:layout_marginTop="11.5dp"
            android:layout_marginBottom="11.5dp"
            android:layout_gravity="center_vertical"
            android:layout_centerVertical="true"
            android:src="@drawable/ic_menu_forward"
            android:background="@drawable/url_bar_nav_button"
            android:alpha="0"
            android:layout_width="@dimen/new_tablet_nav_button_width_plus_half"
            android:layout_marginLeft="@dimen/new_tablet_nav_button_width_half"
            android:paddingLeft="18dp"/>

    <org.mozilla.gecko.toolbar.BackButton android:id="@id/back"
                                          style="@style/UrlBar.ImageButton"
                                          android:layout_width="@dimen/new_tablet_nav_button_width"
                                          android:layout_height="@dimen/new_tablet_nav_button_width"
                                          android:layout_centerVertical="true"
                                          android:layout_marginLeft="12dp"
                                          android:layout_alignParentLeft="true"
                                          android:src="@drawable/ic_menu_back"
                                          android:contentDescription="@string/back"
                                          android:background="@drawable/url_bar_nav_button"/>

    <org.mozilla.gecko.toolbar.ToolbarEditLayout android:id="@+id/edit_layout"
                  style="@style/UrlBar.Button"
                  android:paddingLeft="10dp"
                  android:paddingRight="12dp"
                  android:visibility="gone"
                  android:orientation="horizontal"
                  android:layout_toRightOf="@id/back"
                  android:layout_toLeftOf="@id/menu_items"/>

    <!-- Note: we set the padding on the site security icon to increase its tappable area. -->
    <org.mozilla.gecko.toolbar.ToolbarDisplayLayout android:id="@+id/display_layout"
                  style="@style/UrlBar.Button.Container"
                  android:layout_toRightOf="@id/back"
                  android:layout_toLeftOf="@id/menu_items"
                  android:paddingRight="4dip"/>

    <LinearLayout android:id="@+id/menu_items"
                  android:layout_width="wrap_content"
                  android:layout_height="match_parent"
                  android:gravity="center_vertical"
                  android:layout_marginLeft="6dp"
                  android:orientation="horizontal"
                  android:layout_toLeftOf="@id/tabs"/>

    <org.mozilla.gecko.widget.ThemedImageButton
            android:id="@+id/tabs"
            style="@style/UrlBar.ImageButton"
            android:layout_toLeftOf="@id/menu"
            android:layout_alignWithParentIfMissing="true"
            android:background="@drawable/browser_toolbar_action_bar_button"/>

    <!-- In a 56x60dp space, centering 24dp image will leave 16x18dp. -->
    <org.mozilla.gecko.toolbar.TabCounter android:id="@+id/tabs_counter"
                        style="@style/UrlBar.ImageButton.TabCount"
                        android:layout_alignLeft="@id/tabs"
                        android:layout_alignRight="@id/tabs"
                        android:layout_alignTop="@id/tabs"
                        android:layout_alignBottom="@id/tabs"
                        android:layout_marginTop="18dp"
                        android:layout_marginBottom="18dp"
                        android:layout_marginLeft="16dp"
                        android:layout_marginRight="16dp"/>

    <org.mozilla.gecko.widget.ThemedImageButton
            android:id="@+id/menu"
            style="@style/UrlBar.ImageButton"
            android:layout_alignParentRight="true"
            android:layout_marginRight="6dp"
            android:contentDescription="@string/menu"
            android:background="@drawable/browser_toolbar_action_bar_button"
            android:visibility="gone"/>

    <org.mozilla.gecko.widget.ThemedImageView
            android:id="@+id/menu_icon"
            style="@style/UrlBar.ImageButton"
            android:layout_alignLeft="@id/menu"
            android:layout_alignRight="@id/menu"
            android:src="@drawable/tablet_menu"
            android:visibility="gone"/>

    <!-- We draw after the menu items so when they are hidden, the cancel button,
         which is thus drawn on top, may be pressed. -->
    <org.mozilla.gecko.widget.ThemedImageView
            android:id="@+id/edit_cancel"
            style="@style/UrlBar.ImageButton.Icon"
            android:layout_alignParentRight="true"
            android:src="@drawable/close_edit_mode_selector"
            android:contentDescription="@string/edit_mode_cancel"
            android:visibility="gone"/>

</merge>