
package com.example.graph2;import org.achartengine.ChartFactory;import org.achartengine.GraphicalVIEw;import org.achartengine.model.XYMultipleSerIEsDataset;import org.achartengine.model.XYSerIEs;import org.achartengine.renderer.XYMultipleSerIEsRenderer;import org.achartengine.renderer.XYSerIEsRenderer;import androID.app.Activity;import androID.graphics.color;import androID.os.Bundle;import androID.Widget.linearLayout;import androID.Widget.linearLayout.LayoutParams;public class Graph2Activity extends Activity { private XYMultipleSerIEsDataset RNG_Dataset = new XYMultipleSerIEsDataset(); private XYMultipleSerIEsRenderer RNG_Renderer = new XYMultipleSerIEsRenderer(); public XYSerIEs RNG_CurrentSerIEs; private GraphicalVIEw RNG_ChartVIEw; /** Called when the activity is first created. */ @OverrIDe public voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); RNG_Renderer.setAxisTitleTextSize(16); RNG_Renderer.setChartTitleTextSize(20); RNG_Renderer.setLabelsTextSize(15); RNG_Renderer.setLegendTextSize(15); RNG_Renderer.setmargins(new int[] {20,30,15,0}); RNG_Renderer.setAxescolor(color.YELLOW); String serIEsTitle = "RNG"; XYSerIEs serIEs = new XYSerIEs(serIEsTitle); RNG_Dataset.addSerIEs(serIEs); RNG_CurrentSerIEs = serIEs; XYSerIEsRenderer renderer = new XYSerIEsRenderer(); renderer.setcolor(color.RED); RNG_Renderer.addSerIEsRenderer(renderer); setContentVIEw(R.ID.RNGchart); } protected voID onResume() { if (RNG_ChartVIEw == null) { linearLayout layout = (linearLayout) findVIEwByID(R.ID.RNGchart); RNG_ChartVIEw = ChartFactory.getlineChartVIEw(this,RNG_Dataset,RNG_Renderer); layout.addVIEw(RNG_ChartVIEw,new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));// boolean enabled = HRDataset.getSerIEsCount() > 0;// setSerIEsEnabled(enabled); } else { RNG_ChartVIEw.repaint(); } } } 这是我用过的xml:
<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:ID="@+ID/RNGchart" androID:orIEntation="horizontal" androID:layout_wIDth="fill_parent" androID:layout_height="300px" androID:layout_weight="1" />
有人可以告诉我哪里出错了吗?
这是异常日志:
10-10 17:20:52.761: ERROR/AndroIDRuntime(335): FATAL EXCEPTION: main10-10 17:20:52.761: ERROR/AndroIDRuntime(335): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.graph2/com.example.graph2.Graph2Activity}: androID.content.res.Resources$NotFoundException: Resource ID #0x7f050000 type #0x12 is not valID10-10 17:20:52.761: ERROR/AndroIDRuntime(335): at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:1647)10-10 17:20:52.761: ERROR/AndroIDRuntime(335): at androID.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)10-10 17:20:52.761: ERROR/AndroIDRuntime(335): at androID.app.ActivityThread.access00(ActivityThread.java:117)10-10 17:20:52.761: ERROR/AndroIDRuntime(335): at androID.app.ActivityThread$H.handleMessage(ActivityThread.java:931)10-10 17:20:52.761: ERROR/AndroIDRuntime(335): at androID.os.Handler.dispatchMessage(Handler.java:99)10-10 17:20:52.761: ERROR/AndroIDRuntime(335): at androID.os.Looper.loop(Looper.java:123)10-10 17:20:52.761: ERROR/AndroIDRuntime(335): at androID.app.ActivityThread.main(ActivityThread.java:3683)10-10 17:20:52.761: ERROR/AndroIDRuntime(335): at java.lang.reflect.Method.invokeNative(Native Method)10-10 17:20:52.761: ERROR/AndroIDRuntime(335): at java.lang.reflect.Method.invoke(Method.java:507)10-10 17:20:52.761: ERROR/AndroIDRuntime(335): at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)10-10 17:20:52.761: ERROR/AndroIDRuntime(335): at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:597)10-10 17:20:52.761: ERROR/AndroIDRuntime(335): at dalvik.system.NativeStart.main(Native Method)10-10 17:20:52.761: ERROR/AndroIDRuntime(335): Caused by: androID.content.res.Resources$NotFoundException: Resource ID #0x7f050000 type #0x12 is not valID10-10 17:20:52.761: ERROR/AndroIDRuntime(335): at androID.content.res.Resources.loadXmlResourceParser(Resources.java:1874)10-10 17:20:52.761: ERROR/AndroIDRuntime(335): at androID.content.res.Resources.getLayout(Resources.java:731)10-10 17:20:52.761: ERROR/AndroIDRuntime(335): at androID.vIEw.LayoutInflater.inflate(LayoutInflater.java:318)10-10 17:20:52.761: ERROR/AndroIDRuntime(335): at androID.vIEw.LayoutInflater.inflate(LayoutInflater.java:276)10-10 17:20:52.761: ERROR/AndroIDRuntime(335): at com.androID.internal.policy.impl.PhoneWindow.setContentVIEw(PhoneWindow.java:207)10-10 17:20:52.761: ERROR/AndroIDRuntime(335): at androID.app.Activity.setContentVIEw(Activity.java:1657)10-10 17:20:52.761: ERROR/AndroIDRuntime(335): at com.example.graph2.Graph2Activity.onCreate(Graph2Activity.java:44)10-10 17:20:52.761: ERROR/AndroIDRuntime(335): at androID.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)10-10 17:20:52.761: ERROR/AndroIDRuntime(335): at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:1611)10-10 17:20:52.761: ERROR/AndroIDRuntime(335): ... 11 moreHere is the manifest file:<?xml version="1.0" enCoding="utf-8"?><manifest xmlns:androID="http://schemas.androID.com/apk/res/androID" package="com.example.graph2" androID:versionCode="1" androID:versionname="1.0"> <uses-sdk androID:minSdkVersion="10" /> <application androID:icon="@drawable/icon" androID:label="@string/app_name"> <activity androID:name=".Graph2Activity" androID:label="@string/app_name"> <intent-filter> <action androID:name="androID.intent.action.MAIN" /> <category androID:name="androID.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity androID:name="org.achartengine.chartdemo.demo.chart.XYChartBuilder" /> <activity androID:name="org.achartengine.GraphicalActivity" /> <activity androID:name=".GeneratedChartDemo" /> </application> </manifest>解决方法 你可以从 here结账我的完整演示 试试这个,
<activity androID:name="com.example.graph2.Graph2Activity" androID:label="@string/app_name"> <intent-filter> <action androID:name="androID.intent.action.MAIN" /> <category androID:name="androID.intent.category.LAUNCHER" /> </intent-filter> </activity>
并确保您的Graph2Activity Activity位于com.example.graph2包中.
总结以上是内存溢出为你收集整理的android – 随机生成器的XY图表全部内容,希望文章能够帮你解决android – 随机生成器的XY图表所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)