4

Within my application I have an error in the graphical layout which shows up as:

error!
UnsupportedOperationException: Can't convert to dimension: 15
Exception details are logged in Window > Show View > Error LogThe following classes could not be found:
- TextView

When I run the application this works, but it shows the error in the graphical layout, does anyone know the cause of this.

It occurs when I put android:layout_marginTop="-3dip" , if I dont use - then this doesn't show.

Thanks

Raj
  • 693
  • 4
  • 17
  • 29

2 Answers2

3

There is no such thing as a negative margin. Use android:gravity="top" if your textview is higher than your textsize and you want the text to appear on the top. Otherwise use android:layout_height="wrap_content". Your view will exactly fit this way.

If you want 3dp space between the top border of the textview and the actual text, use android:paddingTop="3dp". Generally, margin is the free space outside the view, padding is the inside spacing between the border and the content.

Sumurai8
  • 20,333
  • 11
  • 66
  • 100
3

I doubt you still need help with this problem; however, I ran into a similar message and thought I would share to hopefully help anyone else that might run into this error message.

I found that the error was only occurring in the "2.7in QVGA slider" device configuration. I also found that if I changed the negative value to a different number I no longer got the error message.

So, I ended up using -2 instead.

I am going to guess the error is caused by some of the scaling calculations in the graphical renderer. But it's not worth researching to find out at this point.

Erik
  • 49
  • 2