我想構建我的第一個Android應用程序。但他們是Photoshop圖像不能作爲我的應用程序的背景圖像的問題。我嘗試過Paint,我在Paint中製作的圖像工作得很安靜。但Photoshop的圖像不起作用。我使用CS5,CS5.5甚至CS3。嘗試了很多圖像,但都沒有工作。下面是一個XML代碼:Photoshop圖片不適用於Android應用程序開發(使用Eclipse)
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/po"> // po is the name of image
我甚至嘗試相對佈局。我也嘗試將圖像放入所有可繪製的文件夾中。 Eclipse在XML中顯示沒有錯誤。它工作正常。但是,當我打開圖形佈局的背景不是他們的。這是我在圖形佈局中看到的錯誤消息:
Failed lot load D:\Other\Photoshop\New folder\Myapp\res\drawable-hdpi\po.jpg
Exception details are logged in Window > Show View > Error Log
javax.imageio.IIOException: Unsupported Image Type
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal( at com.sun.imageio.plugins.jpeg.JPEGImageReader.read( at javax.imageio.ImageIO.read( at javax.imageio.ImageIO.read( at android.graphics.Bitmap_Delegate.createBitmap(Bitmap_Delegate.java:118)
at android.graphics.Bitmap_Delegate.createBitmap(Bitmap_Delegate.java:102)
at com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java:233)
at android.content.res.BridgeTypedArray.getDrawable(BridgeTypedArray.java:782)
at android.view.View.<init>(View.java:3554)
at android.view.ViewGroup.<init>(ViewGroup.java:470)
at android.widget.LinearLayout.<init>(LinearLayout.java:176)
at android.widget.LinearLayout.<init>(LinearLayout.java:172)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0( at sun.reflect.NativeConstructorAccessorImpl.newInstance( at sun.reflect.DelegatingConstructorAccessorImpl.newInstance( at java.lang.reflect.Constructor.newInstance( at android.view.LayoutInflater.createView(LayoutInflater.java:594)
at android.view.BridgeInflater.onCreateView(BridgeInflater.java:86)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:669)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:694)
at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:131)
at android.view.LayoutInflater.inflate(LayoutInflater.java:469)
at android.view.LayoutInflater.inflate(LayoutInflater.java:373)
我也嘗試過PNG圖像,但它們也無法正常工作。
以下是圖像的屬性:
Dimensions 480*600
resolution 300 dpi
resolution unit 2
format jpg
size 705 kb
以及JPEG是如何處理Photoshop圖像的? –
這不是關於我認爲的圖像。我在android開發上使用png圖像。永遠不要給我造成問題。檢查你的代碼。 –
使用9補丁或只是一個圖像?您是否在Photoshop中使用了「另存爲...」或「Save for Web&Devices ...」? – trgraglia