Intereting Posts
Как передать объект другому мероприятию? Как использовать отслеживание ссылок Google Analytics в Google Play? Как увеличить размер кучи приложения для Android? Проблемы с внедрением вкладок в ActionBarSherlock 4 Не удается выполнить отладку через onReceive () в загруженном получателе Монитор памяти в Android Studio сообщает о разном использовании ОЗУ, чем устройство Android Studio – ProGuard "java.io.IOException … bin \ classes (Нет такого файла или каталога)" ConstraintLayout Vs RelativeLayout & CardView – Кэш и пространство памяти Ящик навигации с заголовками / разделами Биллинг в приложении в Android – вопросы Как определить регион Enter / Exit для нескольких маяков с использованием Android-маяка AltBeacon? Как вы читаете уникальный идентификатор тега NFC на Android? Изменения библиотеки обработки отражения Java Есть ли какой-либо механизм обратного вызова в android, когда есть данные, доступные для чтения в сокете Android Изменить картинку каждые 10 секунд

Android задает форму XML как программную программу

Здравствуйте, у меня есть drawable myshape.xml, он содержит <shape> и я не могу установить android: id для фигур.

В моем коде я хочу установить фон представления для этого файла, используя

catAll.setBackgroundDrawable(getResources().getDrawable(R.id......???));

Где myshape.xml не отображается в моем R-файле, потому что у него нет идентификатора. И я не могу установить id для объекта.

В моем XML я устанавливаю форму, просто набирая имя ресурса с возможностью рисования. Но мне нужно сделать это программно.

Solutions Collecting From Web of "Android задает форму XML как программную программу"

Вам не нужно вытаскивать себя. Используйте это вместо этого:

 catAll.setBackgroundResource(R.drawable.myshape); 

Для справок в будущем, если вы хотите получить выталкиваемый, имейте в виду, что чертежи живут в пространстве имен R.drawable . Таким образом, ваш код стал бы:

 getResources().getDrawable(R.drawable.myshape); 

Это похоже на то, что вы делаете в своем XML:

 @drawable/myshape 

вместо

 @id/myshape