我试图实施siyamed的卫星菜单,而且我在整个堆栈中面对这个热门问题,但即使我读完所有答案,我也无法做到它到目前为止工作。有没有人有其他想法让id工作?谢谢!
这是:
库:
https://github.com/siyamed/android-satellite-menu
这是:
main_activity.xml:
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<!-- The main content view -->
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:sat="http://schemas.android.com/apk/res/android.view.ext"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:background="@drawable/front"
android:gravity="bottom"
android:orientation="vertical" >
<TextView
android:id="@+id/textView2"
android:layout_width="150dp"
android:layout_height="60dp"
android:layout_marginBottom="21dp"
android:text="@string/cd"
android:textSize="15sp"
android:gravity="center_horizontal"/>
<TextView
android:id="@+id/textView1"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:color="@color/white"
android:textSize="25sp"
android:gravity="center_horizontal"/>
<com.cngcnasaud.orar
android:id="@+id/menu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
android:layout_margin="8dp"
sat:satelliteDistance="170dp"
sat:mainImage="@drawable/ic_launcher"
sat:totalSpacingDegree="90"
sat:closeOnClick="true"
sat:expandDuration="500"/>
</LinearLayout>
<!-- The navigation drawer -->
<ListView
android:id="@+id/drawer"
android:layout_width="300dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="@drawable/sdb"
android:choiceMode="singleChoice"
android:divider="@android:color/black"
android:dividerHeight="0dp"
android:textColor="@android:color/white"
/>
</android.support.v4.widget.DrawerLayout>
错误是:
Multiple annotations found at this line:
- error: No resource identifier found for attribute 'satelliteDistance' in package
'android.view.ext'
- error: No resource identifier found for attribute 'mainImage' in package 'android.view.ext'
- error: No resource identifier found for attribute 'closeOnClick' in package
'android.view.ext'
- error: No resource identifier found for attribute 'expandDuration' in package
'android.view.ext'
- error: No resource identifier found for attribute 'totalSpacingDegree' in package
'android.view.ext'
答案 0 :(得分:2)
更改
xmlns:sat="http://schemas.android.com/apk/res/android.view.ext
到
xmlns:sat="http://schemas.android.com/apk/res-auto"
这应该有效,但对我有用。
答案 1 :(得分:1)
在main_activity.xml中替换以下行:
xmlns:sat="http://schemas.android.com/apk/res/android.view.ext
用这个:
xmlns:sat="http://schemas.android.com/apk/res/<your_package_name>
答案 2 :(得分:0)
试试这个..
我认为您已将satellite-menu
库重命名为其他库。删除库并提供申请。再次添加该库给予申请。这将解决。
右键单击您的项目,然后单击属性,您可以在单击Android屏幕中看到对话框,如下面的屏幕。
单击红色标记从右侧删除按钮删除按钮,然后单击添加按钮选择重命名库。单击“应用”并确认该错误将得到解决,
希望这会有所帮助。
答案 3 :(得分:0)
将以下内容添加到命名空间
的xmlns:应用= “http://schemas.android.com/apk/res-auto”
然后代替sat:使用app :(即sat:satelliteDistance - &gt; app:satelliteDistance)