xml布局错误,无法转换为维度:15

时间:2011-03-14 00:34:01

标签: android android-layout

在我的应用程序中,我在图形布局中出现错误,显示为:

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

当我运行应用程序时,这可行,但它在图形布局中显示错误,是否有人知道这个的原因。

当我放android:layout_marginTop="-3dip"时会发生这种情况,如果我不使用-,那么这不会显示。

由于

2 个答案:

答案 0 :(得分:3)

没有负余量这样的东西。 如果您的textview高于文本大小并且您希望文本显示在顶部,请使用android:gravity="top"。否则使用android:layout_height="wrap_content"。你的观点将完全适合这种方式。

如果你想在textview的顶部边框和实际文本之间留出3dp空间, 使用android:paddingTop="3dp"。通常,边距是视图外的自由空间,填充是边框和内容之间的内部间距。

答案 1 :(得分:3)

我怀疑你仍然需要这个问题的帮助;但是,我遇到了类似的消息,并认为我会分享,希望能帮助其他可能遇到此错误消息的人。

我发现“2.7in QVGA滑块”设备配置中出现错误。我还发现,如果我将负值更改为不同的数字,我就不会收到错误消息。

所以,我最终使用了-2代替。

我猜测错误是由图形渲染器中的某些缩放计算引起的。但是在这一点上找出它是不值得研究的。