2016-07-23 114 views
0

Android noob here。Android圖像不顯示在某些設備上

我在圖像視圖中使用圖像。

圖片規格:750×500 PNG 835.36kb

它正確地顯示在所有器件的仿真器和調試期間在實際設備上。然而,在發佈之後,它似乎不在某些設備上顯示。

這是造成問題的src'main22'的圖像。

任何幫助解決此問題將不勝感激!

我用下面的XML代碼:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="com.mattblack.fibreapp.MainActivity" 
    android:background="#000000"> 


    <ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/imageView" 
     android:src="@drawable/main22" 
     android:layout_gravity="center_horizontal" 
     android:layout_above="@+id/frameLayout" 
     android:layout_alignParentLeft="false" 
     android:layout_alignParentStart="false" 
     android:adjustViewBounds="false" 
     android:cropToPadding="false" 
     android:layout_below="@+id/frameLayout6" 
     android:nestedScrollingEnabled="false" 
     android:scaleType="fitXY" /> 

    <FrameLayout 
     android:layout_width="match_parent" 
     android:layout_height="90dp" 
     android:background="#ffffff" 
     android:id="@+id/frameLayout" 
     android:layout_gravity="center_horizontal" 
     android:layout_above="@+id/frameLayout2" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="false"> 

     <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="INACTIVE" 
      android:id="@+id/qjumpButton" 
      android:layout_gravity="center" 
      android:textColor="#000000" 
      android:background="#ffffff" 
      android:textSize="30sp" 
      android:typeface="normal" 
      android:onClick="clickFunction" 
      android:enabled="true" 
      android:clickable="true" 
      style="?android:attr/borderlessButtonStyle" 
      android:textStyle="normal" 
      android:layout_marginBottom="15dp" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Queue Jump" 
      android:id="@+id/textView2" 
      android:layout_gravity="center_horizontal|bottom" 
      android:textSize="20sp" 
      android:textColor="#e4c353" 
      android:layout_marginBottom="15dp" /> 

    </FrameLayout> 

    <FrameLayout 
     android:layout_width="match_parent" 
     android:layout_height="130dp" 
     android:id="@+id/frameLayout2" 
     android:layout_gravity="center_horizontal" 
     android:layout_above="@+id/frameLayout3" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true"> 

     <ImageView 
      android:layout_width="100dp" 
      android:layout_height="80dp" 
      android:id="@+id/shakeImage" 
      android:layout_gravity="center" 
      android:src="@drawable/shake" 
      android:visibility="visible" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="WINNER!" 
      android:id="@+id/winnerText" 
      android:layout_gravity="center_horizontal" 
      android:textColor="#ffffff" 
      android:textSize="30sp" 
      android:visibility="invisible" 
      android:layout_marginTop="10dp" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="1 x The Prize" 
      android:id="@+id/prizeText" 
      android:layout_gravity="center" 
      android:textColor="#ffffff" 
      android:textSize="20sp" 
      android:visibility="invisible" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Show at the Bar to Claim before we close." 
      android:id="@+id/claimText" 
      android:layout_gravity="center_horizontal|bottom" 
      android:textColor="#ffffff" 
      android:visibility="invisible" 
      android:layout_marginBottom="15dp" 
      android:textSize="12dp" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="NO WIN" 
      android:id="@+id/nowinText" 
      android:layout_gravity="center_horizontal|top" 
      android:textColor="#ffffff" 
      android:textSize="40sp" 
      android:layout_marginTop="30dp" 
      android:visibility="invisible" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Try Again Tomorrow." 
      android:id="@+id/tryagainText" 
      android:layout_gravity="center_horizontal|bottom" 
      android:textColor="#ffffff" 
      android:textSize="12sp" 
      android:layout_marginBottom="20dp" 
      android:visibility="invisible" /> 

     <Button 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:id="@+id/down" 
      android:layout_gravity="center" 
      android:alpha="0.1" 
      android:enabled="true" 
      android:clickable="true" 
      android:visibility="invisible" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Shake Again Tomorrow." 
      android:id="@+id/shakeTomorrowText" 
      android:layout_gravity="center" 
      android:textSize="15sp" 
      android:textColor="#ffffff" 
      android:visibility="invisible" /> 

    </FrameLayout> 

    <FrameLayout 
     android:layout_width="match_parent" 
     android:layout_height="40dp" 
     android:background="#ffffff" 
     android:layout_gravity="bottom" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:id="@+id/frameLayout3"> 

     <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="HOME" 
      android:id="@+id/button" 
      android:layout_gravity="left|center_vertical" 
      android:background="#ffffff" /> 

     <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="CODE" 
      android:id="@+id/button9" 
      android:layout_gravity="right|center_vertical" 
      android:background="#ffffff" 
      android:onClick="profilePageClick" /> 
    </FrameLayout> 

    <FrameLayout 
     android:layout_width="match_parent" 
     android:layout_height="45dp" 
     android:layout_alignParentBottom="false" 
     android:layout_centerHorizontal="true" 
     android:layout_alignParentStart="false" 
     android:layout_alignParentTop="true" 
     android:background="#ffffff" 
     android:id="@+id/frameLayout6"> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="FIBRE" 
      android:id="@+id/textView" 
      android:layout_gravity="center" 
      android:textSize="25sp" 
      android:textColor="#d9bc00" /> 
    </FrameLayout> 


</RelativeLayout> 
+0

在res /下面的哪個子目錄中放置圖像? Plain drawable,mipmap或drawable- ? – Thomas

+0

可繪製的 - 只是可繪製的,我做了一些Google搜索是不同的文件路徑? – MattBlack

+0

限定符允許您在某些變體中提供資源,例如圖像的聘用版本可能會轉到drawable-hdpi,而同一圖像的低密度版本可能轉到drawable-ldpi。但是可以將drawable作爲後備,因此如果您將ypur圖像複製到那裏,它將在所有設備上使用。正如你所做的那樣,不幸的是,這不應該成爲在某些設備上不顯示的原因。抱歉。 – Thomas

回答

0

我面臨同樣的問題。在我的情況下,圖像的尺寸非常大,這是圖像在某些設備上未顯示的原因。只需減小圖像大小,它就可以工作。

相關問題