2012-02-24 135 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