Resources()

class android.content.res.Resources

Таблица ресурсов приложения

Resources resource = activity.getResources()
getColor(R.color.id)

Возвращает ресурс цвет по идентификатору

getDimension(R.dim.id)

Возвращает ресурс размер по идентификатору

getDrawable(R.drawable.id)

Возвращает ресурс изображение по идентификатору

getQuantityString(id, quantity)
  • id - Int - идентификатор ресурса

  • quantity - Int

Возвращает String, значение ресурса для множественного числа

<plurals name="minutes">
    <item quantity="one">minute</item>
    <item quantity="other">minutes</item>
</plurals>
int minutes = Calendar.getInstance().get(Calendar.MINUTE);
getQuantityString(R.plurals.minutes, minutes);
getQuantityString(id, quantity, foramtArgs)
getString(id)
  • id - Int - идентификатор ресурса

Возвращает String, значение ресурса

<string name="login_welcome">Привет</string>
getString(R.string.login_welcome)
// Привет
getString(id, formatArgs)
  • id - Int - идентификатор ресурса

  • **formatArgs - Any - форматирование строки

Возвращает String, отформатированное значение ресурса

<string name="login_welcome">Привет, %s</string>
getString(R.string.login_welcome, "ilnurgi")
// Привет, ilnurgi
getStringArray(int arrayId)

Возвращает Array<String>, ресурс массив по идентификатору

String[] names = resource.getStringArray(R.array.names);
getText(id)

возвращает текст по идентификатору

CharSequence styledText = myResources.getText(R.string.stop_message);

Resources.NotFoundException

class android.content.res.Resources.NotFoundException