Merge "Make account spinner styles match gmail style." into ics-mr1

This commit is contained in:
Mindy Pereira 2011-11-11 08:31:53 -08:00 committed by Android (Google) Code Review
commit 8eff05daa8
4 changed files with 86 additions and 75 deletions

View File

@ -13,42 +13,53 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
<LinearLayout
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
style="@style/AccountSwitchSpinnerItem"
android:layout_height="match_parent"
android:orientation="horizontal"
>
<RelativeLayout
android:id="@+id/account_spinner"
style="?android:attr/actionDropDownStyle"
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="1"
android:layout_centerVertical="true"
android:paddingTop="0dip"
android:paddingBottom="0dip"
android:focusable="true"
>
<TextView
android:id="@+id/spinner_line_1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/action_bar_spinner_primary_text"
/>
<TextView
android:id="@+id/spinner_line_2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/spinner_line_1"
style="@style/action_bar_spinner_secondary_text"
/>
</RelativeLayout>
android:paddingLeft="0dip"
android:layout_marginLeft="0dip">
<TextView
android:id="@+id/spinner_count"
style="@style/unreadCount"
android:includeFontPadding="false"
android:textStyle="normal"
/>
</LinearLayout>
android:layout_alignParentRight="true"
android:layout_marginLeft="4dp"
style="@style/unreadCountActionBar" />
<!-- This spacer is here just to soak up horizontal space. -->
<!-- If this is omitted, the spinner triangle is too far from the text. -->
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@id/spinner_count">
<LinearLayout
android:id="@+id/account_spinner"
style="?android:attr/actionDropDownStyle"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center_vertical">
<TextView
android:id="@+id/spinner_line_1"
style="@style/action_bar_spinner_primary_text"
android:singleLine="true"
android:ellipsize="end"
android:includeFontPadding="false"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/spinner_line_2"
style="@android:style/TextAppearance.Holo.Widget.ActionBar.Subtitle"
android:singleLine="true"
android:ellipsize="end"
android:includeFontPadding="false"
android:layout_marginRight="4dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
</FrameLayout>
</RelativeLayout>

View File

@ -18,46 +18,52 @@
The list items for the account spinner drop down.
Popup width is set at runtime from @dimen/account_spinner_dropdown_width
-->
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="?android:attr/spinnerDropDownItemStyle"
android:layout_height="48dip"
android:layout_width="match_parent"
android:layout_height="64dp"
>
<TextView
android:id="@+id/unread_count"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
style="@style/unreadCount"
/>
<LinearLayout
android:gravity="center_vertical">
<RelativeLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:orientation="vertical"
android:layout_toLeftOf="@+id/unread_count"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
>
android:layout_width="0dip"
android:layout_weight="1">
<TextView
android:id="@+id/display_name"
android:layout_width="match_parent"
android:singleLine="true"
android:layout_height="wrap_content"
style="@style/action_bar_account_name"
/>
android:layout_width="match_parent"
android:ellipsize="end"
style="@android:style/TextAppearance.Holo.Widget.ActionBar.Title"/>
<TextView
android:id="@+id/email_address"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/action_bar_account_name_secondary"
android:layout_width="match_parent"
android:ellipsize="end"
android:layout_below="@id/display_name"
android:layout_alignWithParentIfMissing="true"
android:layout_centerVertical="true"
style="@android:style/TextAppearance.Holo.Widget.ActionBar.Subtitle"/>
</RelativeLayout>
<RelativeLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content">
<View
android:id="@+id/color_chip"
android:layout_width="32dip"
android:layout_height="6dip"
android:layout_marginBottom="2dip"
android:layout_alignParentTop="true"
android:layout_marginLeft="8dip"
android:background="@android:color/black"
/>
</LinearLayout>
<View
android:id="@+id/color_chip"
android:layout_width="32dip"
android:layout_height="6dip"
android:layout_alignParentTop="true"
android:layout_marginLeft="8dip"
android:visibility="gone"
/>
</RelativeLayout>
<TextView
android:id="@+id/unread_count"
style="@style/unreadCount"
android:layout_centerVertical="true" />
</RelativeLayout>
</LinearLayout>

View File

@ -132,11 +132,6 @@
<item name="android:layout_alignParentRight">true</item>
</style>
<style name="action_bar_custom_view">
<item name="android:layout_width">350dip</item>
<item name="android:layout_height">match_parent</item>
</style>
<style name="action_bar_spinner_primary_text">
<item name="android:includeFontPadding">false</item>
<item name="android:textSize">18sp</item>

View File

@ -550,7 +550,6 @@ public class ActionBarController {
private class AccountDropdownPopup extends ListPopupWindow {
public AccountDropdownPopup(Context context) {
super(context);
setAnchorView(mAccountSpinner);
setModal(true);
setPromptPosition(POSITION_PROMPT_ABOVE);