2012-08-01 74 views
1

活動是否可以創建xml文件並在裏面寫入?或者只是修改res文件夾中現有的xml文件?android:activity創建xml文件

我試圖實現一個活動,用戶可以在其中設計一個動態壁紙,而不是將其保存到排序的xml文件中,或者修改現有的一個(可能會更好),並且牆紙服務將會讀取該XML文件以將其應用於屏幕。

+0

你不能修改'res'文件夾,所以你正在尋找[this](http://stackoverflow.com/questions/8337602/save-xml-file-on-android-device-and-閱讀)。 – Eric 2012-08-01 19:59:53

+0

只要我記得在導出應用程序後不能更改apk文件內容,那麼你想要做的就是SharedPreferences – pawelzieba 2012-08-01 20:04:10

+0

。也許你可以使用通用設備存儲來創建和修改xml文件? – 2012-08-01 20:52:39

回答

0

在運行時修改代碼是一種糟糕的做法,而且我認爲甚至不可能。一個可能的解決方案是創建一個默認佈局,然後使用java方法修改它,如果沒有方法您應該擴展該對象的View類(button,imageview ...)。下面的問題可能對y有幫助

Android Runtime Layout Tutorial

+0

事情是XML文件只修改一次,在用戶點擊保存並設置爲壁紙實例之後,它將調用服務來「更新」,導致它只是讀取XML文件(它只是一次,只是將數據從該XML轉換爲服務 – 2012-08-01 20:10:23

+0

類似於其他動態壁紙的「設置」選項卡存在,只有它被修改在一個站點的alond活動。 – 2012-08-01 20:11:30

0

也許this將有助於

我還沒有和XML的工作,但我懷疑這是不可能的。

+0

對我來說看起來很複雜:/我剛開始學習android。 – 2012-08-01 20:57:52

+0

你只需要教程的一部分;)我建議你試試看。你不會因爲嘗試而變得更糟);) – 2012-08-02 20:57:27