2016-06-20 2 views
0

Я новичок в программировании на Android, и я хочу знать, как я могу получить имя ресурса изображения, которое в настоящее время установлено на кнопке изображения. например: b1.setImageResource (R.drawable.img); // где b1 - кнопка изображения, а img - имя файла png, присутствующего в res/drawable.Получить имя ресурса изображения, используемого в кнопке изображения

Теперь я хотел бы знать, как получить имя файла изображения i.e "img". Спасибо заранее.

ответ

1

Вы можете использовать setTag() и getTag() таким образом, вы можете хранить любые данные, которые вы хотите.

imageView.setTag("imageNameHere"); 
String imageName = (String) imageView.getTag(); 

Дайте мне знать! ;)

+1

Да, что работал, спасибо – SageCoder

0

Я предполагаю, что вы просто хотите добавить изображение в качестве фона для своей кнопки.

Для этого добавьте выбранное изображение в папку res/drawable (есть много способов сделать это). Вы можете переименовать его, если хотите, но я рекомендую строчные буквы с подчеркиваниями (_), например «img_1» или просто «img», как вы сказали.

Затем, на ваш взгляд, XML, добавьте андроида: фон линия кнопке ...

<Button 
    android:id="@+id/b1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@drawable/img"/> 
+0

Нет, я не делал крестики нолики игру и хотел для динамического изменения изображений в Java-коде. Но спасибо в любом случае :) – SageCoder

Смежные вопросы