Android 1.5/1.6 issue with style and autogenerated R.java file
Posted
by Gaks
on Stack Overflow
See other posts from Stack Overflow
or by Gaks
Published on 2010-04-21T15:02:53Z
Indexed on
2010/04/21
22:13 UTC
Read the original article
Hit count: 322
I'm having strange issue with R.java file and styles defined in my resources.
Here's some code:
In res/values/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>
In 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>
In autogenerated gen/.../R.java:
public static final class style {
public static final int PopupWindowStyle=0x7f090000;
}
After some changes in the project, eclipse changed autogenerated value for PopupWindowStyle
from 0x7f080000 to 0x7f090000. After that, on Android 1.5, RegisterScreen
activity is displayed without PopupWindowStyle
style - there is an error displayed in logcat:
Skipping entry 0x7f090000 in package table 0 because it is not complex!
On Android 1.6 however everything works fine - PopupWindowStyle
works like it was before it's integer value has changed.
I was testing this issue, by reverting the source code to older revisions. I can confirm, that this problem started occurring after src code commit, which changed two files completely unrelated to this part of code - and an autogenerated R.java file.
Any idea what could cause that?
© Stack Overflow or respective owner