gpt4 book ai didi

android - 为 Android 实现卫星菜单,XML 文件状态未找到资源

转载 作者:太空狗 更新时间:2023-10-29 12:48:57 25 4
gpt4 key购买 nike

首先,我正在尝试使用这个库,我正在尝试编译一个基本测试程序:https://github.com/siyamed/android-satellite-menu

我已将该项目保存到我的硬盘驱动器并将其导入到 Eclipse 中。我还确保它使用 Java 1.6 进行编译并设置为“是库”。实际的库是在 Eclipse 中设置的,没有任何错误。

至于我的项目,我已按照 GitHub 上列出的说明进行操作,但我从 XML 文件中收到以下错误:

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'

这是整个 XML 文件:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:sat="http://schemas.android.com/apk/res/android.view.ext"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<android.view.ext.SatelliteMenu
android:id="@+id/menu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|left"
android:layout_margin="8dp"
sat:satelliteDistance="170dp"
sat:mainImage="@drawable/ic_launcher"
sat:totalSpacingDegree="90"
sat:closeOnClick="true"
sat:expandDuration="500"/>

</FrameLayout>

还有我的 Java 源文件:

package com.example.test_satellite_menu;

import java.util.ArrayList;
import java.util.List;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.ext.SatelliteMenu;
import android.view.ext.SatelliteMenuItem;

public class MainActivity extends Activity {
SatelliteMenu menu = (SatelliteMenu) findViewById(R.id.menu);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

List<SatelliteMenuItem> items = new ArrayList<SatelliteMenuItem>();
items.add(new SatelliteMenuItem(4, R.drawable.ic_launcher));
items.add(new SatelliteMenuItem(4, R.drawable.ic_launcher));
items.add(new SatelliteMenuItem(4, R.drawable.ic_launcher));
items.add(new SatelliteMenuItem(3, R.drawable.ic_launcher));
items.add(new SatelliteMenuItem(2, R.drawable.ic_launcher));
items.add(new SatelliteMenuItem(1, R.drawable.ic_launcher));
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}

我已经确保我的测试项目包含卫星菜单库,并且我使用了“修复项目属性”和“清理项目”,所以现在我没有想法了:)任何关于让它工作的反馈会很棒。谢谢!


通过 StackOverflow 阅读更多内容后找到了我自己的答案。必须将 android.view.awt 包名更改为我当前项目的包名。

最佳答案

通过 StackOverflow 阅读更多内容后找到了我自己的答案。必须将 android.view.awt 包名更改为我当前项目的包名。

关于android - 为 Android 实现卫星菜单,XML 文件状态未找到资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14679134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com