作者jakeasa123 (啊斑斑)
看板AndroidDev
标题[问题] Unable to start activity (InflateExce)
时间Tue Jul 14 13:07:33 2015
各位前辈安好,这里是一个小小的学生,可能有诸多错误与冒犯还敬请见谅。
排版方面若有问题也请提出或见谅。
---
我所想写的一个程式,概略上是经过一个登入画面(类似LNE刚打开那样,而不是帐密的登
入),之後来到主选单,共有九个 Image Button 可按,各自会转入不同的 Activity 以
提供不同的功能给使用者。
前半段没有问题,後半段也还遇不上问题,大致上都还在我有办法撰写与处理的范畴之内
,而我的问题在於登入画面→主选单这时候会产生错误而致使程式关闭。
(开发环境:Android Studio + Genymotion模拟手机环境)
---
错误讯息:
http://paste.plurk.com/show/2205523/
MainActivity.java
http://paste.plurk.com/show/2205524/
activity_main.xml
http://paste.plurk.com/show/2205525/
AndroidManifest.xml
http://paste.plurk.com/show/2205526/
---
错误讯息中提到的XML第50行是指
<ImageButton
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/ib_ranks"
android:scaleType="fitXY"
android:src="@drawable/ranks"
android:layout_above="@+id/ib_links"
android:layout_toRightOf="@+id/ib_facebook"
android:layout_toEndOf="@+id/ib_facebook" />
不过这段我改过一次,最初是同档案的
<ImageButton
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/ib_discount_spon"
android:layout_below="@+id/ib_map"
android:layout_alignLeft="@+id/ib_map"
android:layout_alignStart="@+id/ib_map"
android:scaleType="fitXY"
android:src="@drawable/sponsors" />
我那时是以为错误在於我在设置这个 Image Button 曾改动id而导致问题发生,因此重新
建立了一次。但就结果来说,是没有任何影响的。
除此之外,错误讯息提到的 MainActivity.java 19行则是
setContentView(R.layout.activity_main);
---
看了很多网路上的文章,有些是看不懂、有些是看懂了但好像问题点跟我不一样、有些是
试了也没改善问题,於是来此请教,希望有前辈能指点一下。
小弟拙劣的程式码与排版希望没有造成太大的困扰。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 203.69.91.195
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1436850462.A.8D7.html
1F:→ passli: java.lang.OutOfMemoryError 会是你的图太大 memory 爆了 07/14 13:48
2F:→ jakeasa123: 感谢,把图片的档案大小压低後确实可行了! 07/14 14:24