【问题标题】:Binary XML file line 13: You must supply a layout_width attribute二进制 XML 文件第 13 行:您必须提供 layout_width 属性
【发布时间】:2016-07-18 15:56:26
【问题描述】:

我正在尝试将 SquareCamera library 合并到我的 Android 应用程序中。当我尝试打开片段视图时,我目前收到错误Binary XML file line #13: You must supply a layout_width attribute.。我相信它指的是布局文件中的这些行:

<com.desmond.squarecamera.SquareCameraPreview
    android:id="@+id/camera_preview_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

<View
    android:id="@+id/cover_top_view"
    android:layout_width="@dimen/squarecamera__cover_start_width"
    android:layout_height="match_parent"
    android:layout_alignLeft="@id/camera_preview_view"
    android:background="@android:color/black"/>

(特别是第 13 行是 View 标记的开始)。\

如您所见,高度是指定的。出了什么问题?

【问题讨论】:

  • 该维度资源是否存在?它的价值是什么?
  • 您的链接不适合Square camera library。编辑它。并显示您的尺寸。 squarecameracover 之间还有两个下划线。也许这会以某种方式奇怪地导致错误。

标签: android xml


【解决方案1】:

您的代码似乎没有任何问题。问题一定出在 @dimen/squarecamera__cover_start_width

试试这个:

android:layout_width="match_parent" 或 android:layout_width="20dp" 或 设置任何值。

【讨论】:

    【解决方案2】:

    可能是因为在你的宽度属性中你有两个下划线....检查资源

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-03
      • 1970-01-01
      • 2018-07-30
      相关资源
      最近更新 更多