错误:找不到属性'layout_alignStart'的资源标识符

时间:2013-05-15 07:15:34

标签: android eclipse

我真的不知道背后的原因。 在这段代码中。

    <ProgressBar
      android:id="@+id/progressBar"
      style="@android:style/Widget.Pbar"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:layout_alignParentTop="true"
      android:layout_alignStart="@id/imgFrame"
      android:layout_gravity="center_vertical"
      android:layout_marginTop="15dp"
      android:indeterminate="true" />

错误总是在这一部分。它声明error: No resource identifier found for attribute 'layout_alignStart' in package 'android'

此错误有时会消失,但会再次出现。 这是一个很大的问题,因为R.java中由于此部分的错误导致我无法生成res。所以我尝试将其评论为能够生成R.java。然后,当我尝试运行应用程序时,将花费太多时间,然后提示遇到错误。 该项目是我从现有来源导入/添加新项目的现有来源。

4 个答案:

答案 0 :(得分:1)

请将layout_alignStart替换为layout_alignLeft。它们对视图有相同的影响。

答案 1 :(得分:0)

替换@id的@ + id,请参阅差异here

基本上@ + id是在编译时为R.java文件生成一个新条目,而@id是引用现有文件。 您正试图将您的项目尊重与已存在的另一项对齐。

android:layout_alignStart="@id/imgFrame"

答案 2 :(得分:0)

layout_alignStart仅针对RelativeLayout

定义

答案 3 :(得分:0)

只需剪切line_alignStart =&#34;&#34;错误将消失