Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0a8c3b04 authored by Arc Wang's avatar Arc Wang Committed by Android (Google) Code Review
Browse files

Merge "Set usage graph LTR layout direction for Persian & Urdu" into rvc-dev

parents cf342c95 86aa111f
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ package com.android.settings.widget;

import android.content.Context;
import android.content.res.TypedArray;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.util.SparseIntArray;
import android.view.Gravity;
@@ -29,6 +30,8 @@ import android.widget.TextView;

import com.android.settingslib.R;

import java.util.Locale;

public class UsageView extends FrameLayout {

    private final UsageGraph mUsageGraph;
@@ -85,6 +88,14 @@ public class UsageView extends FrameLayout {
        }
        mUsageGraph.setAccentColor(a.getColor(R.styleable.UsageView_android_colorAccent, 0));
        a.recycle();

        // Locale Persian & Urdu are RTL languages but request LTR graph direction layout.
        final String defaultLanguageCode = Locale.getDefault().getLanguage();
        if (TextUtils.equals(defaultLanguageCode, new Locale("fa").getLanguage())
                || TextUtils.equals(defaultLanguageCode, new Locale("ur").getLanguage())) {
            findViewById(R.id.graph_label_group).setLayoutDirection(View.LAYOUT_DIRECTION_LTR);
            findViewById(R.id.bottom_label_group).setLayoutDirection(View.LAYOUT_DIRECTION_LTR);
        }
    }

    public void clearPaths() {