Loading packages/SystemUI/res/layout/status_bar.xml +9 −7 Original line number Diff line number Diff line Loading @@ -89,17 +89,19 @@ android:animationCache="false" android:orientation="horizontal" > <ImageSwitcher android:id="@+id/tickerIcon" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_marginRight="8dip" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:layout_marginRight="2dip" > <com.android.systemui.statusbar.AnimatedImageView android:layout_width="25dip" android:layout_height="25dip" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:scaleType="center" /> <com.android.systemui.statusbar.AnimatedImageView android:layout_width="25dip" android:layout_height="25dip" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:scaleType="center" /> </ImageSwitcher> <com.android.systemui.statusbar.phone.TickerView android:id="@+id/tickerText" Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/Ticker.java +9 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.systemui.statusbar.phone; import android.content.Context; import android.content.res.Resources; import android.graphics.drawable.Drawable; import android.os.Handler; import android.text.StaticLayout; Loading Loading @@ -50,6 +51,7 @@ public abstract class Ticker { private View mTickerView; private ImageSwitcher mIconSwitcher; private TextSwitcher mTextSwitcher; private float mIconScale; private final class Segment { StatusBarNotification notification; Loading Loading @@ -145,6 +147,11 @@ public abstract class Ticker { public Ticker(Context context, View sb) { mContext = context; final Resources res = context.getResources(); final int outerBounds = res.getDimensionPixelSize(R.dimen.status_bar_icon_size); final int imageBounds = res.getDimensionPixelSize(R.dimen.status_bar_icon_drawing_size); mIconScale = (float)imageBounds / (float)outerBounds; mTickerView = sb.findViewById(R.id.ticker); mIconSwitcher = (ImageSwitcher)sb.findViewById(R.id.tickerIcon); Loading @@ -152,6 +159,8 @@ public abstract class Ticker { AnimationUtils.loadAnimation(context, com.android.internal.R.anim.push_up_in)); mIconSwitcher.setOutAnimation( AnimationUtils.loadAnimation(context, com.android.internal.R.anim.push_up_out)); mIconSwitcher.setScaleX(mIconScale); mIconSwitcher.setScaleY(mIconScale); mTextSwitcher = (TextSwitcher)sb.findViewById(R.id.tickerText); mTextSwitcher.setInAnimation( Loading Loading
packages/SystemUI/res/layout/status_bar.xml +9 −7 Original line number Diff line number Diff line Loading @@ -89,17 +89,19 @@ android:animationCache="false" android:orientation="horizontal" > <ImageSwitcher android:id="@+id/tickerIcon" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_marginRight="8dip" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:layout_marginRight="2dip" > <com.android.systemui.statusbar.AnimatedImageView android:layout_width="25dip" android:layout_height="25dip" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:scaleType="center" /> <com.android.systemui.statusbar.AnimatedImageView android:layout_width="25dip" android:layout_height="25dip" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:scaleType="center" /> </ImageSwitcher> <com.android.systemui.statusbar.phone.TickerView android:id="@+id/tickerText" Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/Ticker.java +9 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.systemui.statusbar.phone; import android.content.Context; import android.content.res.Resources; import android.graphics.drawable.Drawable; import android.os.Handler; import android.text.StaticLayout; Loading Loading @@ -50,6 +51,7 @@ public abstract class Ticker { private View mTickerView; private ImageSwitcher mIconSwitcher; private TextSwitcher mTextSwitcher; private float mIconScale; private final class Segment { StatusBarNotification notification; Loading Loading @@ -145,6 +147,11 @@ public abstract class Ticker { public Ticker(Context context, View sb) { mContext = context; final Resources res = context.getResources(); final int outerBounds = res.getDimensionPixelSize(R.dimen.status_bar_icon_size); final int imageBounds = res.getDimensionPixelSize(R.dimen.status_bar_icon_drawing_size); mIconScale = (float)imageBounds / (float)outerBounds; mTickerView = sb.findViewById(R.id.ticker); mIconSwitcher = (ImageSwitcher)sb.findViewById(R.id.tickerIcon); Loading @@ -152,6 +159,8 @@ public abstract class Ticker { AnimationUtils.loadAnimation(context, com.android.internal.R.anim.push_up_in)); mIconSwitcher.setOutAnimation( AnimationUtils.loadAnimation(context, com.android.internal.R.anim.push_up_out)); mIconSwitcher.setScaleX(mIconScale); mIconSwitcher.setScaleY(mIconScale); mTextSwitcher = (TextSwitcher)sb.findViewById(R.id.tickerText); mTextSwitcher.setInAnimation( Loading