From 3730bb1cd59bcfa9f5cad8361997b84113ed5923 Mon Sep 17 00:00:00 2001 From: Evan Millar Date: Fri, 21 Aug 2009 13:58:41 -0700 Subject: [PATCH] New List and Tab assets. New tab assets. We decided to do a straight swap and then assess the damage. New default dark background color. New list divider assets. Change-Id: Ia00a9bb0ee1bad4f955f1c3b5b67526f62572015 --- core/java/android/widget/TabHost.java | 24 +++-- core/java/android/widget/TabWidget.java | 91 ++++++++++-------- core/res/res/color/tab_indicator_text.xml | 4 +- core/res/res/drawable/dark_header.9.png | Bin 179 -> 161 bytes core/res/res/drawable/dark_header_dither.xml | 20 ++++ .../drawable/divider_horizontal_bright.9.png | Bin 240 -> 119 bytes .../divider_horizontal_bright_opaque.9.png | Bin 2933 -> 120 bytes .../drawable/divider_horizontal_dark.9.png | Bin 232 -> 121 bytes .../divider_horizontal_dark_opaque.9.png | Bin 2941 -> 120 bytes .../drawable/divider_vertical_bright.9.png | Bin 130 -> 119 bytes .../divider_vertical_bright_opaque.9.png | Bin 0 -> 120 bytes .../res/drawable/divider_vertical_dark.9.png | Bin 0 -> 121 bytes .../divider_vertical_dark_opaque.9.png | Bin 0 -> 120 bytes core/res/res/drawable/light_header.9.png | Bin 183 -> 162 bytes core/res/res/drawable/light_header_dither.xml | 20 ++++ core/res/res/drawable/tab_focus.9.png | Bin 3326 -> 280 bytes .../res/res/drawable/tab_focus_bar_left.9.png | Bin 2967 -> 141 bytes .../res/drawable/tab_focus_bar_right.9.png | Bin 2949 -> 141 bytes core/res/res/drawable/tab_press.9.png | Bin 3037 -> 271 bytes .../res/res/drawable/tab_press_bar_left.9.png | Bin 2959 -> 141 bytes .../res/drawable/tab_press_bar_right.9.png | Bin 2951 -> 141 bytes core/res/res/drawable/tab_selected.9.png | Bin 657 -> 287 bytes .../res/drawable/tab_selected_bar_left.9.png | Bin 2934 -> 143 bytes .../res/drawable/tab_selected_bar_right.9.png | Bin 2935 -> 143 bytes core/res/res/drawable/tab_unselected.9.png | Bin 825 -> 300 bytes core/res/res/layout/tab_indicator.xml | 2 + core/res/res/values/colors.xml | 4 +- core/res/res/values/styles.xml | 4 +- 28 files changed, 115 insertions(+), 54 deletions(-) create mode 100644 core/res/res/drawable/dark_header_dither.xml create mode 100644 core/res/res/drawable/divider_vertical_bright_opaque.9.png create mode 100644 core/res/res/drawable/divider_vertical_dark.9.png create mode 100644 core/res/res/drawable/divider_vertical_dark_opaque.9.png create mode 100644 core/res/res/drawable/light_header_dither.xml diff --git a/core/java/android/widget/TabHost.java b/core/java/android/widget/TabHost.java index 1bee9dbcf5c89..ee3b91e5f7825 100644 --- a/core/java/android/widget/TabHost.java +++ b/core/java/android/widget/TabHost.java @@ -101,8 +101,8 @@ mTabHost.addTab(TAB_TAG_1, "Hello, world!", "Tab 1"); throw new RuntimeException( "Your TabHost must have a TabWidget whose id attribute is 'android.R.id.tabs'"); } - - // KeyListener to attach to all tabs. Detects non-navigation keys + + // KeyListener to attach to all tabs. Detects non-navigation keys // and relays them to the tab content. mTabKeyListener = new OnKeyListener() { public boolean onKey(View v, int keyCode, KeyEvent event) { @@ -114,14 +114,14 @@ mTabHost.addTab(TAB_TAG_1, "Hello, world!", "Tab 1"); case KeyEvent.KEYCODE_DPAD_DOWN: case KeyEvent.KEYCODE_ENTER: return false; - + } mTabContent.requestFocus(View.FOCUS_FORWARD); return mTabContent.dispatchKeyEvent(event); } - + }; - + mTabWidget.setTabSelectionListener(new TabWidget.OnTabSelectionChanged() { public void onTabSelectionChanged(int tabIndex, boolean clicked) { setCurrentTab(tabIndex); @@ -134,7 +134,7 @@ mTabHost.addTab(TAB_TAG_1, "Hello, world!", "Tab 1"); mTabContent = (FrameLayout) findViewById(com.android.internal.R.id.tabcontent); if (mTabContent == null) { throw new RuntimeException( - "Your TabHost must have a FrameLayout whose id attribute is " + "Your TabHost must have a FrameLayout whose id attribute is " + "'android.R.id.tabcontent'"); } } @@ -284,7 +284,7 @@ mTabHost.addTab(TAB_TAG_1, "Hello, world!", "Tab 1"); playSoundEffect(SoundEffectConstants.NAVIGATION_UP); return true; } - return handled; + return handled; } @@ -313,7 +313,7 @@ mTabHost.addTab(TAB_TAG_1, "Hello, world!", "Tab 1"); // Call the tab widget's focusCurrentTab(), instead of just // selecting the tab. mTabWidget.focusCurrentTab(mCurrentTab); - + // tab content mCurrentView = spec.mContentStrategy.getContentView(); @@ -368,7 +368,7 @@ mTabHost.addTab(TAB_TAG_1, "Hello, world!", "Tab 1"); public interface TabContentFactory { /** * Callback to make the tab contents - * + * * @param tag * Which tab was selected. * @return The view to display the contents of the selected tab. @@ -502,6 +502,8 @@ mTabHost.addTab(TAB_TAG_1, "Hello, world!", "Tab 1"); View tabIndicator = inflater.inflate(R.layout.tab_indicator, mTabWidget, // tab widget is the parent false); // no inflate params + // TODO: Move this to xml when bug 2068024 is resolved. + tabIndicator.getBackground().setDither(true); final TextView tv = (TextView) tabIndicator.findViewById(R.id.title); tv.setText(mLabel); @@ -529,6 +531,8 @@ mTabHost.addTab(TAB_TAG_1, "Hello, world!", "Tab 1"); View tabIndicator = inflater.inflate(R.layout.tab_indicator, mTabWidget, // tab widget is the parent false); // no inflate params + // TODO: Move this to xml when bug 2068024 is resolved. + tabIndicator.getBackground().setDither(true); final TextView tv = (TextView) tabIndicator.findViewById(R.id.title); tv.setText(mLabel); @@ -638,7 +642,7 @@ mTabHost.addTab(TAB_TAG_1, "Hello, world!", "Tab 1"); } } mLaunchedView = wd; - + // XXX Set FOCUS_AFTER_DESCENDANTS on embedded activities for now so they can get // focus if none of their children have it. They need focus to be able to // display menu items. diff --git a/core/java/android/widget/TabWidget.java b/core/java/android/widget/TabWidget.java index 47f5c6c264da2..889f37ff7e5b1 100644 --- a/core/java/android/widget/TabWidget.java +++ b/core/java/android/widget/TabWidget.java @@ -30,7 +30,7 @@ import android.view.View.OnFocusChangeListener; /** - * + * * Displays a list of tab labels representing each page in the parent's tab * collection. The container object for this widget is * {@link android.widget.TabHost TabHost}. When the user selects a tab, this @@ -64,21 +64,36 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener { super(context, attrs); initTabWidget(); - TypedArray a = + TypedArray a = context.obtainStyledAttributes(attrs, com.android.internal.R.styleable.TabWidget, defStyle, 0); a.recycle(); } - + @Override protected void onSizeChanged(int w, int h, int oldw, int oldh) { mStripMoved = true; super.onSizeChanged(w, h, oldw, oldh); } + @Override + protected int getChildDrawingOrder(int childCount, int i) { + // Always draw the selected tab last, so that drop shadows are drawn + // in the correct z-order. + if (i == childCount - 1) { + return mSelectedTab; + } else if (i >= mSelectedTab) { + return i + 1; + } else { + return i; + } + } + private void initTabWidget() { setOrientation(LinearLayout.HORIZONTAL); + mGroupFlags |= FLAG_USE_CHILD_DRAWING_ORDER; + mBottomLeftStrip = mContext.getResources().getDrawable( com.android.internal.R.drawable.tab_bottom_left); mBottomRightStrip = mContext.getResources().getDrawable( @@ -156,7 +171,7 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener { } super.childDrawableStateChanged(child); } - + @Override public void dispatchDraw(Canvas canvas) { super.dispatchDraw(canvas); @@ -169,17 +184,17 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener { } View selectedChild = getChildTabViewAt(mSelectedTab); - + mBottomLeftStrip.setState(selectedChild.getDrawableState()); mBottomRightStrip.setState(selectedChild.getDrawableState()); - + if (mStripMoved) { Rect selBounds = new Rect(); // Bounds of the selected tab indicator selBounds.left = selectedChild.getLeft(); selBounds.right = selectedChild.getRight(); final int myHeight = getHeight(); mBottomLeftStrip.setBounds( - Math.min(0, selBounds.left + Math.min(0, selBounds.left - mBottomLeftStrip.getIntrinsicWidth()), myHeight - mBottomLeftStrip.getIntrinsicHeight(), selBounds.left, @@ -187,12 +202,12 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener { mBottomRightStrip.setBounds( selBounds.right, myHeight - mBottomRightStrip.getIntrinsicHeight(), - Math.max(getWidth(), + Math.max(getWidth(), selBounds.right + mBottomRightStrip.getIntrinsicWidth()), myHeight); mStripMoved = false; } - + mBottomLeftStrip.draw(canvas); mBottomRightStrip.draw(canvas); } @@ -202,26 +217,26 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener { * This method is used to bring a tab to the front of the Widget, * and is used to post to the rest of the UI that a different tab * has been brought to the foreground. - * - * Note, this is separate from the traditional "focus" that is - * employed from the view logic. - * - * For instance, if we have a list in a tabbed view, a user may be - * navigating up and down the list, moving the UI focus (orange - * highlighting) through the list items. The cursor movement does - * not effect the "selected" tab though, because what is being - * scrolled through is all on the same tab. The selected tab only - * changes when we navigate between tabs (moving from the list view + * + * Note, this is separate from the traditional "focus" that is + * employed from the view logic. + * + * For instance, if we have a list in a tabbed view, a user may be + * navigating up and down the list, moving the UI focus (orange + * highlighting) through the list items. The cursor movement does + * not effect the "selected" tab though, because what is being + * scrolled through is all on the same tab. The selected tab only + * changes when we navigate between tabs (moving from the list view * to the next tabbed view, in this example). - * + * * To move both the focus AND the selected tab at once, please use - * {@link #setCurrentTab}. Normally, the view logic takes care of - * adjusting the focus, so unless you're circumventing the UI, + * {@link #setCurrentTab}. Normally, the view logic takes care of + * adjusting the focus, so unless you're circumventing the UI, * you'll probably just focus your interest here. - * + * * @param index The tab that you want to indicate as the selected * tab (tab brought to the front of the widget) - * + * * @see #focusCurrentTab */ public void setCurrentTab(int index) { @@ -234,19 +249,19 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener { getChildTabViewAt(mSelectedTab).setSelected(true); mStripMoved = true; } - + /** * Sets the current tab and focuses the UI on it. - * This method makes sure that the focused tab matches the selected - * tab, normally at {@link #setCurrentTab}. Normally this would not - * be an issue if we go through the UI, since the UI is responsible - * for calling TabWidget.onFocusChanged(), but in the case where we - * are selecting the tab programmatically, we'll need to make sure + * This method makes sure that the focused tab matches the selected + * tab, normally at {@link #setCurrentTab}. Normally this would not + * be an issue if we go through the UI, since the UI is responsible + * for calling TabWidget.onFocusChanged(), but in the case where we + * are selecting the tab programmatically, we'll need to make sure * focus keeps up. - * - * @param index The tab that you want focused (highlighted in orange) + * + * @param index The tab that you want focused (highlighted in orange) * and selected (tab brought to the front of the widget) - * + * * @see #setCurrentTab */ public void focusCurrentTab(int index) { @@ -254,18 +269,18 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener { // set the tab setCurrentTab(index); - + // change the focus if applicable. if (oldTab != index) { getChildTabViewAt(index).requestFocus(); } } - + @Override public void setEnabled(boolean enabled) { super.setEnabled(enabled); int count = getTabCount(); - + for (int i = 0; i < count; i++) { View child = getChildTabViewAt(i); child.setEnabled(enabled); @@ -318,7 +333,7 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener { getChildTabViewAt(mSelectedTab).requestFocus(); return; } - + if (hasFocus) { int i = 0; int numTabs = getTabCount(); @@ -354,7 +369,7 @@ public class TabWidget extends LinearLayout implements OnFocusChangeListener { /** * Informs the TabHost which tab was selected. It also indicates * if the tab was clicked/pressed or just focused into. - * + * * @param tabIndex index of the tab that was selected * @param clicked whether the selection changed due to a touch/click * or due to focus entering the tab through navigation. Pass true diff --git a/core/res/res/color/tab_indicator_text.xml b/core/res/res/color/tab_indicator_text.xml index ce321db352e62..5f5c2a4a265fb 100644 --- a/core/res/res/color/tab_indicator_text.xml +++ b/core/res/res/color/tab_indicator_text.xml @@ -15,6 +15,6 @@ --> - - + + diff --git a/core/res/res/drawable/dark_header.9.png b/core/res/res/drawable/dark_header.9.png index 8fa5f0915213677f3cfe086f40b2b546a98b767c..7242b61494fd2a10f7e47490f8e7ad70332b4db2 100644 GIT binary patch delta 130 zcmdnYxR6n?Gr-TCmrII^fq{Y7)59eQNHYVmGzS}y+_~1&bE2X~gtMoMV@SoVq=bfs z{|Zfpq0YPwws8~EINe*;ai8=#b5UU58rC!(>3>Ym zrfoTpwerVj9%-{bR&V6z=q-%?JeMnn(}01GOICZ^eV6G#ix@mz{an^LB{Ts5JTfw^ diff --git a/core/res/res/drawable/dark_header_dither.xml b/core/res/res/drawable/dark_header_dither.xml new file mode 100644 index 0000000000000..0741fa4739c06 --- /dev/null +++ b/core/res/res/drawable/dark_header_dither.xml @@ -0,0 +1,20 @@ + + + + diff --git a/core/res/res/drawable/divider_horizontal_bright.9.png b/core/res/res/drawable/divider_horizontal_bright.9.png index 144fc224e9269da5436ed4639fac106dd173ba6c..395227a00db08e3f128ea86255cf6e49e1b396b8 100644 GIT binary patch delta 87 zcmeysSgzO^;OEZECB?J*Y~4RmQA1DC)5S5Q;#Sg+|Nrfo l1sXUdoOykePcyJcFx>pjCCg;A@(WNggQu&X%Q~loCIENp7O?;T delta 209 zcmV;?051P`@Btx-P)wv=v?R^mI(l^%ro_%Yhmk@Y3)~Uel~T z_#}1B{VerS7_oqvZL~|S`5QE1`Y#;s`qSNpK5In Q16472y85}Sb4q9e00JW;KL7v# literal 2933 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 delta 201 zcmV;)05<=5=m8;#P)a5#L3&EATk^G;WIR1{=doC0;U94r20QLfdAMrTJ9O!U^sa++!G=ozm2KX-r~Q+OMn3YkHl5|SwI~}00000NkvXXu0mjf DzuHrH diff --git a/core/res/res/drawable/divider_horizontal_dark_opaque.9.png b/core/res/res/drawable/divider_horizontal_dark_opaque.9.png index ce21acd8a9d4203967849a0c2e19d71ff029a74b..8f35315aef86b9b6b407d5b3470bfd6976b5c8b2 100644 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xq&!_5Ln>}1B{VerS7_oqVqk9G&V4|Vfsu_NKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0001}Nkl^LCvXH+cVC)n|JW`9w zMRakzxlD$3<&$Yv`CTmO!Dl{E->CNq=XpsmGXQ{@-T0XsI^=Sbx-L)> nNY-ycq404?;tv1-|NjF3scOspM0n-R00000NkvXXu0mjf5N3X! diff --git a/core/res/res/drawable/divider_vertical_bright.9.png b/core/res/res/drawable/divider_vertical_bright.9.png index da6e4ecd20690411fafe29dfbbd839e9b11aa7dc..395227a00db08e3f128ea86255cf6e49e1b396b8 100644 GIT binary patch delta 52 zcmZo-ET7=1C+X?p7*cU7>Bs;7_RIneoD$BwKFX&VSR@#3{^pWpGFthC0SG)@{an^L HB{Ts5;0O^u delta 63 zcmXSKVw~VBs;7_RIo**f09@^z{6nt{crJl#tMJs)5m=fsw(fo9CUR SPx>PUAn}1B{VerS7_oqvZL~|S`5QE1`Y#;s`qSNpK5In Q16472y85}Sb4q9e00JW;KL7v# literal 0 HcmV?d00001 diff --git a/core/res/res/drawable/divider_vertical_dark.9.png b/core/res/res/drawable/divider_vertical_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..548d0bd663ad5a75bc625012192b6cac688b606f GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xq&;06Ln>}1{rLaio>`!Q(}0;{$pNMlMhuK>3?kon`52p1 Ro&uFIc)I$ztaD0e0s!d4Aj1Fv literal 0 HcmV?d00001 diff --git a/core/res/res/drawable/divider_vertical_dark_opaque.9.png b/core/res/res/drawable/divider_vertical_dark_opaque.9.png new file mode 100644 index 0000000000000000000000000000000000000000..8f35315aef86b9b6b407d5b3470bfd6976b5c8b2 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xq&!_5Ln>}1B{VerS7_oqVqk9G&V4|Vfsu_NHDEV@SoVq=bfs z{|Zf;Kr>mdKI;Vst E02~)Qc>n+a diff --git a/core/res/res/drawable/light_header_dither.xml b/core/res/res/drawable/light_header_dither.xml new file mode 100644 index 0000000000000..c54b6c286c1ce --- /dev/null +++ b/core/res/res/drawable/light_header_dither.xml @@ -0,0 +1,20 @@ + + + + diff --git a/core/res/res/drawable/tab_focus.9.png b/core/res/res/drawable/tab_focus.9.png index 2806da98f76b210465085398e5239cbccd3b02e8..d9bcc57a245ae8fa54764f918e57c8fdfede29dc 100755 GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^+(7KY!3HG57oDFEq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c747nLaSW-rmGtNTe|u)Dgp?E(uK(#rCNyY?F(xr9@cr2D z^!ES%nLPjV%?uk%VehQy2S@6tOjnB79g`pD+0OAfWVEebQV* zk2^LVBA3mU|B>f?&d6&O;OV?2sYj@8N9(Z+C#f>k{{cF#?4DI}-+Vc29-eVpBkYi> zp(U(2{Id>&LtM5okXx!JsVeW3Y$o%odY^EmdKI;Vst06?N_l>h($ literal 3326 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 kjQfxWDSr z1<%~X^wgl##FWaylc_d9Mf#pDjv*Ddl79UEZ_h07hy9{YLfBj>W@Y8a^=bkKKRgm+ mW)6{a(PcK2obZ)_MS|gXp9E9q9^qJ^Rt8U3KbLh*2~7Yl$0+## literal 2967 zcmV;I3uyF-P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0002ONkl*n9Ilr<1@l6qBejyoQVly{=a`r z3^W4IuJ=6-ahfy{#%F;sUTvB9AZ#ragKpki{Rdwd7#PJ@3Zi!(!C) z(O-@)avx7IFfcGMTw!2fU|@kIg4-+Oc=*$(XVL$Xe*tU|^R9fK#lXM N002ovPDHLkV1k=2gt!0z diff --git a/core/res/res/drawable/tab_focus_bar_right.9.png b/core/res/res/drawable/tab_focus_bar_right.9.png index b6304d9c7de441a6831ba79b47d43c60f4900173..2536d9450c2ebc4afba9ab5ffd27869dc9a178d5 100755 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y_!3HE73d0rwDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9Mf#pDjv*Ddl79UEZ_h07hy9{YLfBj>W@Y8a^=bkKKRgm+ mW)6{a(PcK2obZ)_MS|gXp9E9q9^qJ^Rt8U3KbLh*2~7Yl$0+## literal 2949 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 S-PC}NXYh3Ob6Mw<&;$UZ&tky< literal 3037 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 KYF}mRpY$I9iVk@I diff --git a/core/res/res/drawable/tab_press_bar_left.9.png b/core/res/res/drawable/tab_press_bar_left.9.png index 95ef2d3c3cc6202f97475d5366c17d03bf3eec61..d2c75e3cc3d02e2d32d8e573eff7d1724703c307 100755 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y_!3HE73d0rwDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9Mf#pDjv*Ddl79UEZ_h07hy9{Y!Zj~bHaE9p|9upi9v;?Z mV_RX<5yh5dr0|-N!+?P$UcyvhduB0ED}$%2pUXO@geCx5{3)RT literal 2959 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 FV1nI~ejxw= diff --git a/core/res/res/drawable/tab_press_bar_right.9.png b/core/res/res/drawable/tab_press_bar_right.9.png index 7ae938b546e983affb21b9d37942a9bbb113aab1..d2c75e3cc3d02e2d32d8e573eff7d1724703c307 100755 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y_!3HE73d0rwDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9Mf#pDjv*Ddl79UEZ_h07hy9{Y!Zj~bHaE9p|9upi9v;?Z mV_RX<5yh5dr0|-N!+?P$UcyvhduB0ED}$%2pUXO@geCx5{3)RT literal 2951 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 literal 657 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 diff --git a/core/res/res/drawable/tab_unselected.9.png b/core/res/res/drawable/tab_unselected.9.png index 9036c1df16bf2ddadfe18612df6ab23804b62630..1b8a69c95893cb3925df14d7969f7a711b1ed700 100644 GIT binary patch literal 300 zcmV+{0n`48P)EaktaqI2vx9%y4630LO z>q)(TW&VZVwbH-Kc9x&XD-Yf+y?gWapXN$n;L3ldLu8_tiC5a9CC{e>Y1*FC*nD08 zd+nT=X>)~7&(psC@ORoA<8|k+S}qR{4*p!r z#I~R^Urc{7X~ENP2;o2{dt2L?$B(=Ft~8&}rY;bxBj&p>;KGzD=FAGFi~Rij&;I?3 zyMOnt=DUN8{u*D-p6%VYZ(rD*W@V9I-@aXoiH&`E`n2~^TZ;#rE|=TR96j1V zr^22|MfYyq`n7RhbNtPmZ?E6HS@TFv=EH$d(Y>2Df9~6M$wR*( z>{eJ!TAG`$zyD_5&xaZLV?Ip%+xqd~v17;7trT}|*f3$ntXW;YetxSuJ3GafUVeEZ zG}rG8KhWrd;cVOUU#sLUYxV1U+Veaniv$fL8)zZIQ_}6{w u_U*m5Zr!@^to%pq|3~Qu0$+w6m;X3BVb5+I)qG% diff --git a/core/res/res/values/colors.xml b/core/res/res/values/colors.xml index 0fd6861fd6afc..1057c09582526 100644 --- a/core/res/res/values/colors.xml +++ b/core/res/res/values/colors.xml @@ -19,7 +19,7 @@ --> #fff9f9f9 - #ff1a1a1a + #ff202020 #ff000000 #ff000000 #ff000000 @@ -28,7 +28,7 @@ #ffffffff #ff000000 #00000000 - #ff1a1a1a + #ff202020 #ffffffff #80ffffff #ff000000 diff --git a/core/res/res/values/styles.xml b/core/res/res/values/styles.xml index 10d2093901988..3950cb16d5dbe 100644 --- a/core/res/res/values/styles.xml +++ b/core/res/res/values/styles.xml @@ -339,7 +339,7 @@