Drawable xml ファイルをレイアウト ファイルに割り当てようとすると、アプリケーションがクラッシュするという奇妙な問題があります。しかし、代わりに標準のカラー コードを使用すると、問題なく動作します。
ノート。私はほとんどの場合、テンプレートのマスター/詳細フローを新しいものとして使用しています。また、正常に動作するベース レイアウトのルート ビューに xml ドローアブルを割り当てました。問題は、Drawable xml をリスト フラグメントのレイアウト (list_content.xml) に割り当てることです。
ここに私の背景xmlがあります
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#FF000000"
android:endColor="#FF555555"
android:type="linear"
/>
</shape>
そして私のレイアウトは
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background_lhs"
>
<LinearLayout android:id="@+id/progressContainer"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="gone"
android:gravity="center" >
<ProgressBar style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Loading"
android:paddingTop="4dip"
android:singleLine="true" />
</LinearLayout>
<FrameLayout android:id="@+id/listContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ListView android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:drawSelectorOnTop="false"
/>
<TextView android:id="@+id/internalEmpty"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:textAppearance="?android:attr/textAppearanceLarge" />
</FrameLayout>
</FrameLayout>
^ 一番上にbackgrounds
参照があり、これを通常の値 (例: ) に変更した瞬間に#000000
機能します。また、描画可能な xml の形状として単色を使用しようとしましたが、それでもクラッシュが発生します。丸太猫は を除けばほとんど役に立ちませんでしたFatal signal 11 (SIGSEGV) at 0x00000004 (code=1), thread 2521
。logcat の何が問題なのか、メモリの警告やエラーを示す目に見える兆候はありません。
これがリクエストされたlogcatです
05-04 07:03:58.510: D/dalvikvm(1718): Not late-enabling CheckJNI (already on)
05-04 07:03:58.520: E/Trace(1718): error opening trace file: No such file or directory (2)
05-04 07:03:58.520: W/Trace(1718): Unexpected value from nativeGetEnabledTags: 0
05-04 07:03:58.520: W/Trace(1718): Unexpected value from nativeGetEnabledTags: 0
05-04 07:03:58.520: W/Trace(1718): Unexpected value from nativeGetEnabledTags: 0
05-04 07:03:58.520: W/ActivityThread(1718): Application com.td3.testapp is waiting for the debugger on port 8100...
05-04 07:03:58.520: I/System.out(1718): Sending WAIT chunk
05-04 07:03:59.173: I/dalvikvm(1718): Debugger is active
05-04 07:03:59.350: I/System.out(1718): Debugger has connected
05-04 07:03:59.350: I/System.out(1718): waiting for debugger to settle...
05-04 07:03:59.560: I/System.out(1718): waiting for debugger to settle...
05-04 07:03:59.764: I/System.out(1718): waiting for debugger to settle...
05-04 07:03:59.970: I/System.out(1718): waiting for debugger to settle...
05-04 07:04:00.173: I/System.out(1718): waiting for debugger to settle...
05-04 07:04:00.383: I/System.out(1718): waiting for debugger to settle...
05-04 07:04:00.594: I/System.out(1718): waiting for debugger to settle...
05-04 07:04:00.800: I/System.out(1718): waiting for debugger to settle...
05-04 07:04:01.013: I/System.out(1718): debugger has settled (1362)
05-04 07:04:01.013: W/Trace(1718): Unexpected value from nativeGetEnabledTags: 0
05-04 07:04:01.013: W/Trace(1718): Unexpected value from nativeGetEnabledTags: 0
05-04 07:04:01.040: D/dalvikvm(1718): GC_FOR_ALLOC freed 94K, 8% free 2508K/2720K, paused 1ms, total 2ms
05-04 07:04:01.071: W/Trace(1718): Unexpected value from nativeGetEnabledTags: 0
05-04 07:04:01.090: W/Trace(1718): Unexpected value from nativeGetEnabledTags: 0
05-04 07:04:01.100: W/Trace(1718): Unexpected value from nativeGetEnabledTags: 0
05-04 07:04:01.100: W/Trace(1718): Unexpected value from nativeGetEnabledTags: 0
05-04 07:04:01.120: D/libEGL(1718): loaded /system/lib/egl/libEGL_emulation.so
05-04 07:04:01.120: D/(1718): HostConnection::get() New Host Connection established 0xb9518330, tid 1718
05-04 07:04:01.140: D/libEGL(1718): loaded /system/lib/egl/libGLESv1_CM_emulation.so
05-04 07:04:01.140: D/libEGL(1718): loaded /system/lib/egl/libGLESv2_emulation.so
05-04 07:04:01.201: W/EGL_emulation(1718): eglSurfaceAttrib not implemented
05-04 07:04:01.220: D/OpenGLRenderer(1718): Enabling debug mode 0
05-04 07:04:01.220: W/Trace(1718): Unexpected value from nativeGetEnabledTags: 0
05-04 07:04:01.231: W/Trace(1718): Unexpected value from nativeGetEnabledTags: 0
05-04 07:04:01.231: W/Trace(1718): Unexpected value from nativeGetEnabledTags: 0
05-04 07:04:01.231: W/Trace(1718): Unexpected value from nativeGetEnabledTags: 0
05-04 07:04:01.231: W/Trace(1718): Unexpected value from nativeGetEnabledTags: 0
05-04 07:04:01.241: W/Trace(1718): Unexpected value from nativeGetEnabledTags: 0
05-04 07:04:01.241: W/Trace(1718): Unexpected value from nativeGetEnabledTags: 0
05-04 07:04:01.241: W/Trace(1718): Unexpected value from nativeGetEnabledTags: 0
05-04 07:04:01.241: W/Trace(1718): Unexpected value from nativeGetEnabledTags: 0
05-04 07:04:01.241: W/Trace(1718): Unexpected value from nativeGetEnabledTags: 0
05-04 07:04:01.241: W/Trace(1718): Unexpected value from nativeGetEnabledTags: 0
05-04 07:04:01.251: A/libc(1718): Fatal signal 11 (SIGSEGV) at 0x00000004 (code=1), thread 1718 (.td3.testapp)