我在我的資源中定義了R.java文件和樣式的奇怪問題。風格和自動生成R.java文件的Android 1.5/1.6問題
下面是一些代碼:
在res /值/ strings.xml中:
<style parent="android:Theme.Dialog" name="PopupWindowStyle">
<item name="android:windowBackground">@drawable/bg1</item>
<item name="android:textColor">@android:color/black</item>
</style>
在AndroidManifest.xml:
<activity
android:name=".RegisterScreen"
android:icon="@drawable/ico"
android:label="@string/applicationName"
android:theme="@style/PopupWindowStyle"
android:configChanges="locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|fontScale">
</activity>
在自動生成的根/.../ R上。 java:
public static final class style {
public static final int PopupWindowStyle=0x7f090000;
}
After s ome在項目中發生變化,eclipse將PopupWindowStyle
的自動生成值從0x7f080000更改爲0x7f090000。在此之後,在Android 1.5中,顯示RegisterScreen
活動,而PopupWindowStyle
風格 - 有在logcat中顯示錯誤:
Skipping entry 0x7f090000 in package table 0 because it is not complex!
在Android 1.6然而,一切工作正常 - PopupWindowStyle
作品就像是它的整數值面前改變。
我正在測試這個問題,通過將源代碼恢復到舊版本。我可以證實,這個問題在src代碼提交之後開始發生,它改變了與這部分代碼完全無關的兩個文件 - 以及一個自動生成的R.java文件。
任何想法可能導致什麼?
不知道,但你的主要文件,即minSdk和targetSDk標籤是什麼? – 2010-04-21 19:30:01
@Fred:minSdkVersion =「3」 - 沒有targetSdk標籤。 – grzaks 2010-04-21 22:06:56