所以我找到了一個很好的方法來做到這一點。我只是做了一個「配置」XML文件,其中有一堆資源。
即:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer name="version_code">6</integer>
<string name="build_version">1.5</string>
<string name="app_LOGO"> "R.drawable.my_logo"</string>
</resources>
然後在我的清單我有
android:versionCode="@integer/version_code"
android:versionName="@string/build_version"
,然後我做了一個配置類。
public class Configuration {
private int LOGO = 0;
public Configuration(Context cont){
String myResourceId = cont.getResources().getString(R.string.app_LOGO);
String[] resourceParts = myResourceId.split("\\.");
String packName = cont.getPackageName();
int logo = cont.getResources().getIdentifier(resourceParts[2], resourceParts[1], packName);
setLogo(logo);
}
/**
* @return the logo
*/
public int getLogo() {
return LOGO;
}
/**
* set the Logo
*/
public void setLogo(int logo) {
LOGO = logo;
}
}
當我就叫我的活動方面的配置類傳遞到我的活動onCreate方法的內部構造。奇蹟般有效。
希望這可以幫助別人
乾杯。
例如,使用Ant或Maven [this](http://maven-android-plugin-m2site.googlecode.com/svn/manifest-update-mojo.html)是Maven如何做到的。 – yorkw
我有其他的Maven項目,不幸的是我沒有走這條路線,並尋找可擴展的東西,我可以輕鬆地添加到我的項目中。看到我的答案下面我想出了什麼,這很好!感謝評論,但Maven確實做得很好。 – Dave