Я переключаюсь между приложениями в Android, я передаю ряд параметров для настройки другого приложения (цвета, логотипы и т. Д.), Но я не могу найти стили, которые я передаю, я могу найти только чертежи, цвета , макеты.Как получить стили из класса ресурсов Android?
Есть ли способ найти стили?
Я использую этот
Intent intent = new Intent();
intent.setClassName("com.app.to.call", "com.app.to.call.LoginActivity");
intent.putExtra("package", getPackageName());
intent.putExtra("style", R.style.AppTheme);
startActivity(intent);
Из OTHE приложения я использую
if(customization.getKeys().getString(Global.LINK_PACKAGE) == null) {
customization = null;
}else{
Resources resources = getPackageManager().getResourcesForApplication(customization.getKeys().getString(Global.LINK_PACKAGE));
container.setBackgroundColor(resources.getColor(customization.getKeys().getInt(Global.LINK_BACKGROUND_COLOR)));
setTheme();//How can I get the style?
}
где customization.getKeys() ключи Перехожу.
Не рекомендуется? Это большой нет. –
lol Я знаю XD, поэтому я передаю переменную и имя пакета в другое приложение, чтобы я мог получить ресурсы, помещающие пакет. @ci_ –
@Rudy_TM О, я вижу сейчас. Вы пробовали 'resources.newTheme()' и затем вызывали 'applyStyle (resId, force)' на возвращаемом объекте Resource.Theme? См. Http://developer.android.com/reference/android/content/res/Resources.Theme.html#applyStyle(int, boolean) –