No comments?
What I did not mentioned is that there is another file called
styles.xml which combines the values together:
<resources>
<style name="Theme" parent="android:Theme">
<item name="theHeight">@dimen/my_height</item>
</style>
</resources>
I'm not really sure if it is a misunderstanding style and themes. The
InstrumentationTestCases works fine.
Thanks in advance.
T-Droid
On 10 Mai, 15:48, T-Droid <[email protected]> wrote:
> Hi @all,
>
> I wrote a test case with ActivityUnitTestCase which was working fine.
>
> Now I added a dimensions file (dimens.xml) and using the values with a
> style.xml.
>
> Here some parts from the dimens.xml:
>
> <resources>
> <eat-comment/>
> <dimen name="my_height">15dp</dimen>
> <resources>
>
> Here the attrs.xml:
> <resources>
> <declare-styleable name="Theme">
> <attr name="theHeight" format="dimension" />
> </declare-styleable>
> </resources>
>
> And here the style.xml:
> <resources>
> <style name="myStyle">
> <item name="android:layout_height">@dimen/my_height</item>
> <item name="android:paddingLeft">?theHeight</item>
> </style>
> </resources>
>
> The style.xml is in the android manifest.
>
> On the G1 and the emulator the code works fine. In the test case I'm
> getting a crash.
>
> 05-10 15:03:48.658: INFO/TestRunner(748):
> java.lang.UnsupportedOperationException: Can't convert to dimension:
> type=0x2
>
> From the call stack I can see that this line causes the crash:
>
> protected void onCreate(Bundle savedInstanceState) {
> super.onCreate(savedInstanceState);
>
> this.setContentView(R.layout.my_layout);
> }
>
> Any idea?
>
> T-Droid
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group
> athttp://groups.google.com/group/android-developers?hl=en
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en