2016-07-23 120 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

我面临同样的问题。在我的情况下,图像的尺寸非常大,这是图像在某些设备上未显示的原因。只需减小图像大小,它就可以工作。

相关问题