Skip to content
Snippets Groups Projects
Commit 00e8b58d authored by Dhina17's avatar Dhina17
Browse files

SystemUI: Update QS header fields text appearance on theme change

Now it's showing correct font for QS header clock, date and carrier text
after changing system font.

Change-Id: I75d7a065e93e17ebba01aa9cbe705ac6ab5a781d
parent b56086be
No related branches found
No related tags found
No related merge requests found
......@@ -297,6 +297,12 @@ constructor(
override fun onUiModeChanged() {
updateResources()
}
override fun onThemeChanged() {
clock.setTextAppearance(R.style.TextAppearance_QS_Status)
date.setTextAppearance(R.style.TextAppearance_QS_Status)
mShadeCarrierGroup.updateTextAppearance(R.style.TextAppearance_QS_Status_Carriers)
}
}
private val nextAlarmCallback =
......
......@@ -32,7 +32,6 @@ import androidx.annotation.VisibleForTesting;
import com.android.settingslib.Utils;
import com.android.settingslib.graph.SignalDrawable;
import com.android.systemui.FontSizeUtils;
import com.android.systemui.res.R;
import com.android.systemui.statusbar.pipeline.mobile.ui.view.ModernShadeCarrierGroupMobileView;
import com.android.systemui.util.LargeScreenUtils;
......@@ -173,7 +172,10 @@ public class ShadeCarrier extends LinearLayout {
}
public void updateTextAppearance(@StyleRes int resId) {
FontSizeUtils.updateFontSizeFromStyle(mCarrierText, resId);
mCarrierText.setTextAppearance(resId);
if (mModernMobileView != null) {
mModernMobileView.updateTextAppearance(resId);
}
}
@Override
......
......@@ -26,7 +26,6 @@ import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.android.systemui.FontSizeUtils;
import com.android.systemui.res.R;
/**
......@@ -75,7 +74,7 @@ public class ShadeCarrierGroup extends LinearLayout {
}
public void updateTextAppearance(@StyleRes int resId) {
FontSizeUtils.updateFontSizeFromStyle(getNoSimTextView(), resId);
getNoSimTextView().setTextAppearance(resId);
getCarrier1View().updateTextAppearance(resId);
getCarrier2View().updateTextAppearance(resId);
getCarrier3View().updateTextAppearance(resId);
......
......@@ -49,6 +49,10 @@ class ModernShadeCarrierGroupMobileView(
requireViewById<AutoMarqueeTextView>(R.id.mobile_carrier_text).setTextColor(color)
}
fun updateTextAppearance(resId: Int) {
requireViewById<AutoMarqueeTextView>(R.id.mobile_carrier_text).setTextAppearance(resId)
}
companion object {
/**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment