Skip to content

Commit aa52c9a

Browse files
committed
Replace deprecated resource getters
1 parent 603a33c commit aa52c9a

File tree

12 files changed

+26
-15
lines changed

12 files changed

+26
-15
lines changed

MPChartLib/src/main/java/com/github/mikephil/charting/components/MarkerImage.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import android.content.Context
44
import android.graphics.Canvas
55
import android.graphics.Rect
66
import android.graphics.drawable.Drawable
7+
import androidx.core.content.res.ResourcesCompat
78
import androidx.core.graphics.withTranslation
89
import com.github.mikephil.charting.charts.Chart
910
import com.github.mikephil.charting.data.Entry
@@ -20,7 +21,7 @@ import java.lang.ref.WeakReference
2021
*/
2122
class MarkerImage(private var mContext: Context, drawableResourceId: Int) : IMarker {
2223
private var mDrawable: Drawable =
23-
mContext.resources.getDrawable(drawableResourceId, null)
24+
ResourcesCompat.getDrawable(mContext.resources, drawableResourceId, mContext.theme)!!
2425

2526
private var mOffset: MPPointF = MPPointF()
2627
private val mOffset2 = MPPointF()

MPChartLib/src/main/java/com/github/mikephil/charting/data/LineDataSet.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import android.content.Context
44
import android.graphics.Color
55
import android.graphics.DashPathEffect
66
import android.util.Log
7+
import androidx.core.content.res.ResourcesCompat
78
import com.github.mikephil.charting.formatter.DefaultFillFormatter
89
import com.github.mikephil.charting.formatter.IFillFormatter
910
import com.github.mikephil.charting.interfaces.datasets.ILineDataSet
@@ -253,7 +254,7 @@ open class LineDataSet(yVals: MutableList<Entry>, label: String) : LineRadarData
253254
clrs.clear()
254255

255256
for (color in colors) {
256-
clrs.add(c.resources.getColor(color))
257+
clrs.add(ResourcesCompat.getColor(c.resources, color, c.theme))
257258
}
258259

259260
this.circleColors = clrs

MPChartLib/src/main/java/com/github/mikephil/charting/utils/ColorTemplate.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package com.github.mikephil.charting.utils
22

33
import android.content.res.Resources
44
import android.graphics.Color
5+
import androidx.core.content.res.ResourcesCompat
56

67
/**
78
* Class that holds predefined color integer arrays (e.g.
@@ -103,7 +104,7 @@ object ColorTemplate {
103104
val result: MutableList<Int?> = ArrayList()
104105

105106
for (i in colors) {
106-
result.add(r.getColor(i))
107+
result.add(ResourcesCompat.getColor(r, i, r.newTheme()))
107108
}
108109

109110
return result

app/src/main/java/info/appdev/chartexample/BarChartActivity.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import android.widget.SeekBar
1313
import android.widget.SeekBar.OnSeekBarChangeListener
1414
import android.widget.TextView
1515
import androidx.core.content.ContextCompat
16+
import androidx.core.content.res.ResourcesCompat
1617
import androidx.core.net.toUri
1718
import com.github.mikephil.charting.charts.BarChart
1819
import com.github.mikephil.charting.components.Legend
@@ -141,7 +142,7 @@ class BarChartActivity : DemoBase(), OnSeekBarChangeListener, OnChartValueSelect
141142
val `val` = (sampleValues[i].toFloat() * (range + 1))
142143

143144
if (`val` * 100 < 25) {
144-
values.add(BarEntry(i.toFloat(), `val`, getResources().getDrawable(R.drawable.star)))
145+
values.add(BarEntry(i.toFloat(), `val`, ResourcesCompat.getDrawable(resources, R.drawable.star, theme)))
145146
} else {
146147
values.add(BarEntry(i.toFloat(), `val`))
147148
}

app/src/main/java/info/appdev/chartexample/BubbleChartActivity.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import android.widget.SeekBar
1313
import android.widget.SeekBar.OnSeekBarChangeListener
1414
import android.widget.TextView
1515
import androidx.core.content.ContextCompat
16+
import androidx.core.content.res.ResourcesCompat
1617
import androidx.core.net.toUri
1718
import com.github.mikephil.charting.charts.BubbleChart
1819
import com.github.mikephil.charting.components.Legend
@@ -112,14 +113,13 @@ class BubbleChartActivity : DemoBase(), OnSeekBarChangeListener, OnChartValueSel
112113
i.toFloat(),
113114
(sampleValues[i + 1] * range).toFloat(),
114115
(sampleValues[i].toFloat() * range),
115-
getResources().getDrawable(R.drawable.star)
116+
ResourcesCompat.getDrawable(resources, R.drawable.star, theme)
116117
)
117118
)
118119
values2.add(
119120
BubbleEntry(
120-
i.toFloat(), (sampleValues[i + 2] * range).toFloat(), (sampleValues[i + 1].toFloat() * range), getResources().getDrawable(
121-
R.drawable.star
122-
)
121+
i.toFloat(), (sampleValues[i + 2] * range).toFloat(), (sampleValues[i + 1].toFloat() * range),
122+
ResourcesCompat.getDrawable(resources, R.drawable.star, theme)
123123
)
124124
)
125125
values3.add(BubbleEntry(i.toFloat(), (sampleValues[i] * range).toFloat(), (sampleValues[i + 2].toFloat() * range)))

app/src/main/java/info/appdev/chartexample/CandleStickChartActivity.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import android.widget.SeekBar
1313
import android.widget.SeekBar.OnSeekBarChangeListener
1414
import android.widget.TextView
1515
import androidx.core.content.ContextCompat
16+
import androidx.core.content.res.ResourcesCompat
1617
import androidx.core.net.toUri
1718
import com.github.mikephil.charting.charts.CandleStickChart
1819
import com.github.mikephil.charting.components.XAxis.XAxisPosition
@@ -114,7 +115,7 @@ class CandleStickChartActivity : DemoBase(), OnSeekBarChangeListener {
114115
`val` - low,
115116
if (even) `val` + open else `val` - open,
116117
if (even) `val` - close else `val` + close,
117-
getResources().getDrawable(R.drawable.star)
118+
ResourcesCompat.getDrawable(resources, R.drawable.star, theme)
118119
)
119120
)
120121
}

app/src/main/java/info/appdev/chartexample/HorizontalBarChartActivity.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import android.widget.SeekBar
1313
import android.widget.SeekBar.OnSeekBarChangeListener
1414
import android.widget.TextView
1515
import androidx.core.content.ContextCompat
16+
import androidx.core.content.res.ResourcesCompat
1617
import androidx.core.net.toUri
1718
import com.github.mikephil.charting.charts.HorizontalBarChart
1819
import com.github.mikephil.charting.components.Legend
@@ -123,7 +124,7 @@ class HorizontalBarChartActivity : DemoBase(), OnSeekBarChangeListener, OnChartV
123124
values.add(
124125
BarEntry(
125126
i * spaceForBar, `val`,
126-
getResources().getDrawable(R.drawable.star)
127+
ResourcesCompat.getDrawable(resources, R.drawable.star, theme)
127128
)
128129
)
129130
}

app/src/main/java/info/appdev/chartexample/HorizontalBarNegativeChartActivity.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import android.widget.SeekBar
1313
import android.widget.SeekBar.OnSeekBarChangeListener
1414
import android.widget.TextView
1515
import androidx.core.content.ContextCompat
16+
import androidx.core.content.res.ResourcesCompat
1617
import androidx.core.net.toUri
1718
import com.github.mikephil.charting.charts.HorizontalBarChart
1819
import com.github.mikephil.charting.components.Legend
@@ -121,7 +122,7 @@ class HorizontalBarNegativeChartActivity : DemoBase(), OnSeekBarChangeListener,
121122
values.add(
122123
BarEntry(
123124
i * spaceForBar, `val`,
124-
getResources().getDrawable(R.drawable.star)
125+
ResourcesCompat.getDrawable(resources, R.drawable.star, theme)
125126
)
126127
)
127128
}

app/src/main/java/info/appdev/chartexample/PieChartActivity.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import android.widget.SeekBar
1818
import android.widget.SeekBar.OnSeekBarChangeListener
1919
import android.widget.TextView
2020
import androidx.core.content.ContextCompat
21+
import androidx.core.content.res.ResourcesCompat
2122
import androidx.core.net.toUri
2223
import com.github.mikephil.charting.animation.Easing
2324
import com.github.mikephil.charting.charts.PieChart
@@ -125,7 +126,7 @@ class PieChartActivity : DemoBase(), OnSeekBarChangeListener, OnChartValueSelect
125126
PieEntry(
126127
(sampleValues[i].toFloat() * range) + range / 5,
127128
parties[i % parties.size],
128-
getResources().getDrawable(R.drawable.star)
129+
ResourcesCompat.getDrawable(resources, R.drawable.star, theme)
129130
)
130131
)
131132
}

app/src/main/java/info/appdev/chartexample/PieChartRoundedActivity.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import android.widget.SeekBar
1818
import android.widget.SeekBar.OnSeekBarChangeListener
1919
import android.widget.TextView
2020
import androidx.core.content.ContextCompat
21+
import androidx.core.content.res.ResourcesCompat
2122
import androidx.core.net.toUri
2223
import com.github.mikephil.charting.animation.Easing
2324
import com.github.mikephil.charting.charts.PieChart
@@ -127,7 +128,7 @@ class PieChartRoundedActivity : DemoBase(), OnSeekBarChangeListener, OnChartValu
127128
PieEntry(
128129
(sampleValues[i].toFloat() * range) + range / 5,
129130
parties[i % parties.size],
130-
getResources().getDrawable(R.drawable.star)
131+
ResourcesCompat.getDrawable(resources, R.drawable.star, theme)
131132
)
132133
)
133134
}

0 commit comments

Comments
 (0)