尝试使Fragments示例在低于11的SDK上工作,我在
中收到错误setListAdapter(new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_list_item_activated_1, Shakespeare.TITLES));
说“simple_list_item_activated_1”无法解析或不是字段“。在导入中我有
import com.example.android.apis.R;
import com.example.android.apis.Shakespeare;
这里有什么不对?
答案 0 :(得分:4)
该资源是API Level 11的新资源。如果您想在早期版本的Android上使用该资源,请将其从SDK中复制到项目中,然后引用项目本地副本。请注意,您可能需要对此布局文件进行其他调整,因为我认为它将引用一些新的样式属性,并且在早期版本的Android中不存在。
答案 1 :(得分:0)
您可以在eclipse中按照以下路径将示例应用程序导入工作区:
File =&gt;新=&gt; Android =&gt; Android示例项目
在这里你应该选择安装了它的样本的android平台,例如: Android 3.2。
然后选择ApiDemos并单击完成(下图)。
注意:在eclipse工作区中创建ApiDemos示例后,您应该打开此项目,以便工作区内的其他项目可以引用它。
答案 2 :(得分:0)
如果您通过SDK MANAGER安装了Samples,可以通过android安装目录的samples目录找到它。 例如在我的电脑中莎士比亚的实施位于:
C:\Program Files\Android\android-sdk\samples\android-13\ApiDemos\src\com\example\android\apis\Shakespeare.java
您只需将其复制到源文件夹即可。