It looks like you may not be using the preview rendering libraries we
put up at http://tools.android.com/download

You should try with those as we fixed something similar in them, but
haven't released them yet (we're still tweaking them)

Xav

On Tue, Jun 7, 2011 at 7:50 AM, Streets Of Boston
<[email protected]> wrote:
> Hi,
> It seems that the layout-editor cannot run this code successfully in our
> EditTime.java implemenation:
> ...
>             TypedArray customTypedAttrs =
> context.obtainStyledAttributes(attrs, R.styleable.EditTime);
> (line 279)  regularTextColor =
> customTypedAttrs.getColor(R.styleable.EditTime_android_textColor,
> context.getResources().getColor(R.color.text));
> ...
> Where R.color.text is defined as a ./res/color/text.xml:
> (The text_color_dis and text_color_default are defined as proper hex-values
> in the ./res/values/colors.xml)
> <selector xmlns:android="http://schemas.android.com/apk/res/android";>
>     <item android:state_enabled="false"
> android:color="@color/text_color_dis"/>
>     <item android:color="@color/text_color_default"/>
> </selector>
> And where EditTime_android_textColor is defined in attrs.xml:
> ...
>   <declare-styleable name="EditTime">
>     <attr name="hours" format="integer"/>
>     <attr name="minutes" format="integer"/>
>     <attr name="android:textColor"/>
>     <attr name="textColorError" format="color"/>
>   </declare-styleable>
> ...
>
> It throws an exception with this stacktrace in the error-log:
> java.lang.NumberFormatException: Color value
> 'D:\mobile\android.kronosmobile.02.00\source\KronosMobile\res\color\text.xml'
> must start with #
>   at
> com.android.layoutlib.bridge.impl.ResourceHelper.getColor(ResourceHelper.java:73)
>   at
> com.android.layoutlib.bridge.android.BridgeResources.getColor(BridgeResources.java:178)
>   at com.kronos.mobile.android.widget.EditTime.init(EditTime.java:279)
>   at com.kronos.mobile.android.widget.EditTime.<init>(EditTime.java:67)
>   at com.kronos.mobile.android.widget.EditTime.<init>(EditTime.java:62)
>   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>   at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>   at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>   at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>   ...
> Is the code on line 279 wrong or is this an issue with the layout-editor
> plugin? The code runs fine on the emulator or on an actual device.
> Thanks!
>
> --
> 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



-- 
Xavier Ducrohet
Android SDK Tech Lead
Google Inc.
http://developer.android.com | http://tools.android.com

Please do not send me questions directly. Thanks!

-- 
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

Reply via email to