如何从Android资源类获取样式?

如何从Android资源类获取样式?,android,android-resources,android-styles,android-runtime,Android,Android Resources,Android Styles,Android Runtime,我在Android中的应用程序之间交换,我传递一系列参数来定制其他应用程序(颜色、徽标等),但我找不到传递的样式,我只能找到绘图、颜色和布局 有没有办法找到款式 我在用这个 Intent intent = new Intent(); intent.setClassName("com.app.to.call", "com.app.to.call.LoginActivity"); intent.putExtra("package", getPackageName()); intent

我在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);
从我正在使用的其他应用程序

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()是我传递的键。

请记住,两个应用程序之间的R类可以具有相同的名称变量,但值不同。我不建议在应用程序之间传递R值

不建议?这是一个很大的否定。哈哈,我知道XD,这就是为什么我要把变量和包名传递给另一个应用程序,这样我就可以得到放置包的资源@哦,我现在明白了。您是否尝试过
resources.newTheme()
然后对返回的
resources.Theme
对象调用
applyStyle(resId,force)
?看,布尔)我已经试过了,但是我从另一个应用程序传递的resId总是说“找不到”,我对绘图或其他东西没有问题,只有这个小家伙@ci_u@Rudy_TM你能在问题中添加你所尝试的内容吗?