SDK と Eclipse が 1 つのパッケージに含まれている developers.android.com の ADT リリースを使用しています。グラフィカル レイアウト タブで XML ファイルを描画すると、Empty Region 例外が発生するコードがあります。
レンダリング中に例外が発生しました: 領域が空です! 例外の詳細は、[ウィンドウ] > [ビューの表示] > [エラー ログ] に記録されます。
java.lang.IllegalArgumentException: 領域が空です! javax.imageio.ImageReader.computeRegions(ImageReader.java:2689) で com.sun.imageio.plugins.wbmp.WBMPImageReader.read(WBMPImageReader.java:184) で javax.imageio.ImageIO.read(ImageIO.java:1422) で) com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java: 233) com.android.layoutlib.bridge.bars.CustomBar.loadIcon(CustomBar.java:196) で com.android.layoutlib.bridge.bars.CustomBar.loadIconById(CustomBar.java:188) で com.android.layoutlib .bridge.bars.CustomBar.loadIconById(CustomBar.java:155) at com.android.layoutlib.bridge.bars.FakeActionBar.(FakeActionBar.java:38)
これは突然発生し、SDK を使用した Windows バージョンの Eclipse でヌル ポインター例外が表示されます。
どこかで誰かが破損した画像について何か言ったので、すべての画像をチェックしました。プログラムはそれらを問題なく表示できます。プロジェクト設定を修正し、Eclipse をリロードしましたが、解決できませんでした。
<com.demortes.controller.DualJoystickView android:id="@+id/dualjoystickView" android:layout_gravity="center_horizontal" android:layout_width="fill_parent" android:layout_height="175dp" android:layout_marginLeft="10dp" android:layout_marginRight="10dp"/>
<Button android:id="@+id/button_A" android:layout_width="90dp" android:text="@string/a_button" android:textSize="24sp" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginRight="10dp" /> <Button android:id="@+id/button_B" android:text="@string/b_button" android:textSize="24sp" android:layout_width="90dp" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" /> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" > <Button android:id="@+id/button_Y" android:text="@string/y_button" android:textSize="24sp" android:layout_width="90dp" android:layout_height="wrap_content" android:layout_marginRight="10dp" /> <Button android:id="@+id/button_X" android:text="@string/x_button" android:textSize="24sp" android:layout_width="90dp" android:layout_height="wrap_content" /> </LinearLayout>
私のXMLファイルがあります。
ここからが奇妙になります。グラフィカル レイアウト タブで API を 17 から 8 に切り替えると、描画されますが、正しくありません。私にはまったく奇妙です。
あなたが考えることができるどんな洞察も大歓迎です!ティア。