2015-12-13 4 views
1

Я использую CircleImageView, чтобы сделать круговое изображение, но я хочу наложить надпись поверх этого изображения. Sicne setting CircleImageView backgroundColor избавляется от круга (заполняйте его как квадрат) У меня есть обычный вид изображения и поместите его поверх CircleImageView и установите обычный образ изображения .setImageDrawable на картинку, которую я хочу. Но мне нужно установить src из CircleImageView программно как цвет, который у меня в настоящее время есть как и int. Так что мне интересно, как я могу установить программный код src 0cccatlly как цвет?Установить ImageView SRC Programmatically Android

Я попытался backgroundImage.setBackgroundResource(colorAsInt);

, но это дало ОШИБКУ: android.content.res.Resources$NotFoundException: Resource ID #0xff7f0106

Спасибо

+0

try backgroundImage.setBackgroundColor (Color.rgb (100, 100, 100)); – JRowan

+0

@JRowan Я не могу установить backgroundColor, поскольку он удаляет круг из 'CircleImageView' и просто заполняет весь фон. – spenf10

+1

Попробуйте' backgroundImageImageView.setImageDrawable (новый ColorDrawable (colorAsInt)); ', Не уверен, что он сработает; Я не использовал эту библиотеку. –

ответ

2

Поскольку установка цвета фона побеждает предназначенный функциональность зрения, это, кажется, единственный вариант, чтобы установить исходное изображение. Использование ColorDrawable желаемого цвета должно работать.

backgroundImageImageView.setImageDrawable(new ColorDrawable(colorAsInt)); 
Смежные вопросы