【问题标题】:error: No resource identifier found for attribute 'layout_alignStart' in package 'android'错误:在包“android”中找不到属性“layout_alignStart”的资源标识符
【发布时间】:2013-05-15 07:42:51
【问题描述】:

我从另一个来源导入了这个项目,但出现了问题。从我的一个布局中,它说“错误:在包'android'中找不到属性'layout_alignStart'的资源标识符”:

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

其中 imageFrame 是 FrameLayout 的 ID。

我的项目构建目标是 API 级别 17,并且在我的清单中:

    <uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="11" />

在我的菜单 xml 文件中:

    <item
    android:id="@+id/menu_settings"
    android:orderInCategory="100"
    android:showAsAction="never"
    android:title="@string/menu_settings"/>

请注意,这并不是字面意义上的“导入”,而是通过“现有代码中的 Android 项目”添加的 我也在为这个项目使用 Eclipse。

【问题讨论】:

  • 尝试将android:targetSdkVersion 设置为17,因为在此之前android:layout_alignStart 属性不存在。
  • 这个问题和这个问题(30 分钟前发布)中描述的问题不同吗? stackoverflow.com/questions/16558958/…

标签: android eclipse android-layout android-manifest android-menu


【解决方案1】:

@+id/imageFrame 你可以试试这个我希望它现在可以工作

【讨论】:

  • layout_alignStart 是对另一个资源的引用。没有理由在此处添加“+”字符。这不是解决方案。
  • 解决了!没读过Must be a reference to another resource, in the form "@[+][package:]type:name"这一行
  • 恭喜我希望我能以任何方式帮助你
猜你喜欢
  • 2013-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多