В представлении Android Studio 2.2.2 «Проект» я выбираю:
Внешние библиотеки> Платформа Android API 27> Res> Drawable .
Почти из стороны в сторону,Я вижу следующие 2 списка состояния элементов:
btn_default .xml
btn_default_holo_light .xml
Чтобы нормализовать мои кнопки после временного выделения, я былуспешно выполнив следующую команду, чтобы применить фон (тема по умолчанию для Android).
btn.setBackground(ContextCompat.getDrawable(CTX.gc(),android.R.drawable.btn_default));
Теперь я хочу применить фон, специфичный для моей темы ('android: Theme.Holo.Light'), но компилятор отклоняет обаследующие команды с «Не удается разрешить символ».
btn.setBackground(ContextCompat.getDrawable(CTX.gc(),android.R.drawable.btn_default_holo_light));
btn.setBackground(ResourcesCompat.getDrawable(CTX.gc(),android.R.drawable.btn_default_holo_light, android.R.style.Theme_Holo_Light));
Но на самом деле они разрешаются, потому что «щелчок правой кнопкой мыши> перейти к> объявлению» успешно вызывает редактор для требуемого Drawable.
Суть в том, что при ручном наборе команды btn_default предлагается в вариантах с опережением ввода, тогда как btn_default_holo_light нет.Таким образом, очевидно, что тематические сущности считаются внутренними и, следовательно, не включаются в android.R.drawable .
Возможно, есть R.drawable для тем или действительно любой метод ссылки на нихвводимый коэффициент?