简体   繁体   English

空区域-Android XML布局和Mac OS X 10.7

[英]Empty Region - Android XML Layout and Mac OS X 10.7

I've been using the ADT release from developers.android.com that comes with SDK and Eclipse in one package. 我一直在使用SDK和Eclipse在一个软件包中附带的developers.android.com的ADT版本。 I have some code that gives me a Empty Region exception upon drawing the XML file in the graphical layout tab. 我有一些代码可以在图形布局选项卡中绘制XML文件时为我提供一个空区域异常。

Exception raised during rendering: Empty region! 渲染期间引发异常:空区域! Exception details are logged in Window > Show View > Error Log 异常详细信息记录在窗口>显示视图>错误日志中

java.lang.IllegalArgumentException: Empty region! java.lang.IllegalArgumentException:空区域! at javax.imageio.ImageReader.computeRegions(ImageReader.java:2689) at com.sun.imageio.plugins.wbmp.WBMPImageReader.read(WBMPImageReader.java:184) at javax.imageio.ImageIO.read(ImageIO.java:1422) at javax.imageio.ImageIO.read(ImageIO.java:1282) at android.graphics.Bitmap_Delegate.createBitmap(Bitmap_Delegate.java:96) at com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java:233) at com.android.layoutlib.bridge.bars.CustomBar.loadIcon(CustomBar.java:196) at com.android.layoutlib.bridge.bars.CustomBar.loadIconById(CustomBar.java:188) at com.android.layoutlib.bridge.bars.CustomBar.loadIconById(CustomBar.java:155) at com.android.layoutlib.bridge.bars.FakeActionBar.(FakeActionBar.java:38) 在com.sun.imageio.plugins.wbmp.WBMPImageReader.read(WBMPImageReader.java:184)在javax.imageio.ImageIO.read(ImageIO.java:1422)在javax.imageio.ImageReader.computeRegions(ImageReader.java:2689) )处javax.imageio.ImageIO.read(ImageIO.java:1282)处android.graphics.Bitmap_Delegate.createBitmap(Bitmap_Delegate.java:96)处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 com.android.layoutlib.bridge.bars.FakeActionBar。(FakeActionBar.java:38)上的.bridge.bars.CustomBar.loadIconById(CustomBar.java:155)

This came on suddenly and shows a null pointer exception on Windows version of eclipse with the SDK. 这突然发生,并在Windows版本的带有SDK的eclipse上显示了空指针异常。

I've checked for all images, as someone somewhere said something about corrupted images. 我检查了所有图像,因为有人在某处说了一些有关损坏的图像。 Programs can view them just fine. 程序可以很好地查看它们。 I've fixed the project settings and reloaded eclipse, failed to resolve. 我已经修复了项目设置并重新加载了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> 

There's my XML file. 这是我的XML文件。

Now here's where it gets weird. 现在这是奇怪的地方。 When I switch the API from 17 to 8 in the graphical layout tab, it draws it... but incorrectly. 当我在图形布局选项卡中将API从17切换到8时,它会绘制它...但是不正确。 It's completely strange to me. 对我来说完全是陌生的。

Any insight you can think of is greatly appreciated! 您能想到的任何见解都将不胜感激! TIA. TIA。

check Manifest.xml like this 像这样检查Manifest.xml

 <application
    android:label="@string/app_name"
    android:icon="@drawable/logo"/>

make sure "drawable_hdpi" "drawable_ldpi" "drawable_mdpi" have file logo.png and the image resolution is correct. 确保“ drawable_hdpi”,“ drawable_ldpi”,“ drawable_mdpi”具有文件logo.png,并且图像分辨率正确。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM