2012-02-24 134 views
1

我有我设置告诉应用程序作为闪屏使用何种图像的XML文件。但是,根据屏幕尺寸的不同,我可以使用多个图像。我有以下代码来确定屏幕尺寸:以编程方式更改XML文件?

Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth(); 
int height = display.getHeight(); 

注:因为我的应用程序使用API​​ 7.我知道他们不赞成后来我使用的getWidth和getHeight。

不管怎么说,这里是我在我的XML文件:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<style name="Theme.Splash" parent="android:Theme"> 
    <item name="android:windowBackground">@drawable/splash_screen</item> 
    <item name="android:windowNoTitle">true</item> 
</style> 
</resources> 

基本上,我希望能够做的是能够以编程方式更改splash_screen到我的文件的名称取决于什么屏幕尺寸。任何想法如何从我的代码中更改XML文件?

在此先感谢您提供的任何帮助。

+0

您还没有指定的信息语言和平台。 – 2012-02-24 06:29:01

+0

语言?我假设你的意思是编程语言。这是一个Java应用程序。 – tylerbhughes 2012-02-24 06:41:51

回答

-1

如果这是你的资源,你CAN NOT在运行时修改你的资源。只有你可以做的是以编程方式构建你的布局/样式。

+0

我想更改的属性位于resources元素中。 XML文件本身位于res/values – tylerbhughes 2012-02-24 06:36:26

+0

内,我刚才说你不能修改你的资源。阅读以上部分。 – JoxTraex 2012-02-24 06:39:31

+0

当问这个问题时,我不确定我想问什么。 dtmilano指出的资源限定符是我在提问时所想到的。我很抱歉不正确地提出这个问题。 – tylerbhughes 2012-02-24 06:57:46