2015-05-25 1 views
0

Я пытаюсь добавить функцию THEME в приложение для защиты приложения, но у меня возникла большая проблема.Я могу получить макет из других приложений, но НЕ с изображением (drawable)

я могу получить макет из другого приложения, но расположение не представляет Drawable (напр., Фон, Src, ...) (напр. Если я сделать тему приложение с макетом, чей фон «фон .png», основное приложение может получить макет темы приложения, но без фона !!)

↓↓ кода

Resources theme = null; 

     try 
     { 
      theme = getPackageManager().getResourcesForApplication(nowTheme); 
      //nowTheme = packageName 
     } 
     catch (PackageManager.NameNotFoundException e) 
     { 

     } 

     if (theme != null) 
     { 
      int resID = theme.getIdentifier("theme" , "layout", nowTheme); 
      mView = mInflater.inflate(theme.getLayout(resID), null); 
     } 
     else 
     { 
      mView = mInflater.inflate(R.layout.theme_default, null); 
      dataConverter.dataPut(this, "default", SP_LOCATION_THEME, "theme"); 
      //dataConverter = sharedpreferences 

      Toast.makeText(getApplicationContext(), "Error", 3000).show(); 
     } 

есть ли неправильный код мне делать? :(

п.с. Я думаю, что это из-за «R.drawable» на фоне темы приложения

ответ

0

Если вы хотите, появляется фон, макет должен объявить фоновый Drawable ресурс в там. Проверьте расположение или сообщение макет вашей темы здесь

+0

Как я могу объявить ресурс, пригодный для фона? – namooplus

+0

Спасибо. Я нашел решение :) – namooplus

+0

@namooplus, пожалуйста, объясните мне, как вы это сделали. Я не могу найти решение. – ruslik