Я действительно прочитал, как создать настраиваемую панель оценок от here. Но я хочу создать панель оценки, которая извлекает изображение с сервера.Как изменить изображение бара рейтинга с сервера
Возможно ли это? Как ?
Я действительно прочитал, как создать настраиваемую панель оценок от here. Но я хочу создать панель оценки, которая извлекает изображение с сервера.Как изменить изображение бара рейтинга с сервера
Возможно ли это? Как ?
Как вы сослались ответ here, Если это ваш путь, то это не возможно, потому что вы не можете поместить файл в папку вытяжке во время выполнения, так как R.java файл генерируется во время компиляции.
Возможно, это не совсем точная, но определенно служит для вашей цели с небольшим добавлением кодов.
Вот пример кода
RatingBar mRatingBar = (RatingBar) findViewById(R.id.ratingbar);
mRatingBar.setStarEmptyDrawable(getResources().getDrawable(R.mipmap.star_empty));
mRatingBar.setStarHalfDrawable(getResources().getDrawable(R.mipmap.star_half));
mRatingBar.setStarFillDrawable(getResources().getDrawable(R.mipmap.star_full));
mRatingBar.setStarCount(5);
mRatingBar.setStar(2.5f);
mRatingBar.halfStar(true);
mRatingBar.setmClickable(true);
mRatingBar.setStarImageWidth(120f);
mRatingBar.setStarImageHeight(60f);
mRatingBar.setImagePadding(35);
mRatingBar.setOnRatingChangeListener(
new RatingBar.OnRatingChangeListener() {
@Override
public void onRatingChange(float RatingCount) {
Toast.makeText(MainActivity.this, "the fill star is" + RatingCount, Toast.LENGTH_SHORT).show();
}
}
);
Вы можете использовать свой собственный образ с сервера в setStars. Все, что вам нужно сделать, это преобразовать изображение с сервера в вытяжке
Вот это Gradle
compile 'com.hedgehog.ratingbar:app:1.1.2'
Для подробного объяснения и обновленный вариант использовать этот github-link
Пожалуйста, дайте ему попробовать и дайте мне знать ваши комментарии
Вам нужно изменить цвет или изменить изображение? – Nikhil
Просто измените изображение, которое я думаю. Потому что я подготовлю 2 изображения с сервера, если это возможно. –
Являются ли ваши ** 2 изображения ** с сервера, которые должны динамически меняться? – Nikhil