моя программа (на самом деле не моя, я просто пытаюсь исправить эту ошибку) отлично работает на большинстве телефонов, но она не начинается с Sony Xperia P.Активность на Android не начинается на некоторых устройствах (класс раздувания ошибок)
При запуске программы появляется следующее сообщение:
Приложение неожиданно остановилось.
Приложение также не имеет иконки запуска на этом телефоне (только значок по умолчанию).
Журнал ошибок говорит:
java.lang.RuntimeException: unable to start Activity
android.view.InflateException: Binary XML file line #16: error inflating class android.view.ImageView
Сообщение об ошибке пришла, когда приложение под названием:
setContentView(R.layout.menu_0_splash);
Я заметил, что рисуем ресурсы определены для следующих разрешений:
1024x600 320x240 400x240 480x320 800x480 854x480
Этот телефон 960x540, поэтому моя лучшая проблема заключается в том, что также могут быть ресурсы dafault.
В чем может быть проблема?
Файл макета (теперь копировать/вставить):
<?xml version = "1.0"
encoding = "utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/m0_relativeLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/gradient_green" >
<ImageView #this is the problematic line
android:id="@+id/arrow_top"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/m0_arrow_top_margintop"
android:src="@drawable/splash_arrow_top" />
<ImageView
android:id="@+id/arrow_bottom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_marginBottom="@dimen/m0_arrow_bottom_marginbottom"
android:src="@drawable/splash_arrow_bottom" />
<ImageView
android:id="@+id/belt_top"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:src="@drawable/splash_belt_top" />
<ImageView
android:id="@+id/belt_bottom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:src="@drawable/splash_belt_bottom" />
<ImageView
android:id="@+id/t_ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:adjustViewBounds="true"
android:src="@drawable/t_ad" />
<ImageView
android:id="@+id/title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/t_ad"
android:adjustViewBounds="true"
android:src="@drawable/splash_title" />
</RelativeLayout>
Как вы решили проблему? Я столкнулся с той же проблемой. – Roland
Продолжим здесь: http://chat.stackoverflow.com/rooms/50371/custom-resolution – keybee
Вы когда-нибудь могли решить? У меня такая же проблема. – tccpg288