private void updateSelectedScore(int oldScore, int newScore) { if (oldScore != RatingBar.SCORE_NOT_SET) { TextView oldScoreView = mScoreViews[oldScore]; oldScoreView.setTextColor(mColorNotSelected); oldScoreView.setTextSize(ScreenUtils.pxToDp(mScoreTextSizeNotSelected)); } TextView newScoreView = mScoreViews[newScore]; newScoreView.setTextColor(mColorSelected); newScoreView.setTextSize(ScreenUtils.pxToDp(mScoreTextSizeSelected)); }
private TextView buildScoreView(int score) { TextView scoreView = new TextView(mContext); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(0, LinearLayout.LayoutParams.MATCH_PARENT, 1.0f); scoreView.setLayoutParams(params); scoreView.setGravity(Gravity.CENTER); scoreView.setText(String.valueOf(score)); scoreView.setTextSize(ScreenUtils.pxToDp(mScoreTextSizeNotSelected)); scoreView.setTextColor(mColorNotSelected); return scoreView; }