我在imageview上有3张图片。我已将3张图像放在res / drawable上并将它们设置在xml上。当我开始活动时它会崩溃。当我更改xml上的drawable源时,只使用它们中的2个,它不会崩溃。但是,当我使用其中的所有3个时,它再次崩溃。图像每个4.8kb,但它会使内存崩溃。有什么想法吗?
这是3 ImageView中的一个:
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/Img_FundoVerde"
android:src="@drawable/fundoverde"
android:layout_marginTop="45dp"
android:scaleType="fitXY" />
fundoverde是png图像,这意味着绿色背景,我也是黄色和红色。
无法发布logcat。
非常感谢你。
答案 0 :(得分:0)
答案 1 :(得分:0)
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="0dp"
android:paddingRight="0dp"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="0dp"
tools:context="com.example.calebe.riscozero.Dados"
android:background="#A2A2A2">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="DISTÂNCIAS DE SEGURANÇA"
android:id="@+id/Txt_DadosTitulo"
android:layout_centerHorizontal="true"
android:textSize="20dp"
android:textStyle="bold"/>
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/Img_FundoVerde"
android:src="@drawable/fundoverde"
android:layout_marginTop="45dp"
android:scaleType="fitXY" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Txt_DadosTitulo"
android:layout_marginTop="40dp"
android:id="@+id/Txt_Desabrigado"
android:textSize="20dp"
android:text="DESABRIGADO"
android:layout_centerHorizontal="true"
android:textStyle="bold"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Txt_Desabrigado"
android:layout_marginTop="5dp"
android:id="@+id/Txt_DesabrigadoDetalhes"
android:textSize="10dp"
android:layout_centerHorizontal="true"
android:layout_marginLeft="35dp"
android:layout_marginRight="35dp"
android:gravity="center"
android:text="Distância mínima para pessoas em área aberta ou na direção de janelas de vidro e outros potenciais fragmentos" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Txt_DesabrigadoDetalhes"
android:layout_marginTop="10dp"
android:id="@+id/Txt_DesabrigadoValor"
android:textSize="30dp"
android:layout_centerHorizontal="true"
android:gravity="center"
android:text="370m"
android:textStyle="bold"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/Img_FundoAmarelo"
android:layout_below="@+id/Txt_DesabrigadoValor"
android:src="@drawable/fundoamarelo"
android:layout_marginTop="10dp"
android:scaleType="fitXY"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Txt_DesabrigadoValor"
android:layout_marginTop="20dp"
android:id="@+id/Txt_Abrigado"
android:textSize="20dp"
android:text="ABRIGADO"
android:layout_centerHorizontal="true"
android:textStyle="bold"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Txt_Abrigado"
android:layout_marginTop="5dp"
android:id="@+id/Txt_AbrigadoDetalhes"
android:textSize="10dp"
android:layout_centerHorizontal="true"
android:layout_marginLeft="35dp"
android:layout_marginRight="35dp"
android:gravity="center"
android:text="Distância mínima para pessoas em área aberta ou na direção de janelas de vidro e outros potenciais fragmentos" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Txt_AbrigadoDetalhes"
android:layout_marginTop="10dp"
android:id="@+id/Txt_AbrigadoValor"
android:textSize="30dp"
android:layout_centerHorizontal="true"
android:gravity="center"
android:text="370m"
android:textStyle="bold"/>
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/Img_FundoVermelho"
android:layout_below="@+id/Txt_AbrigadoValor"
android:src="@drawable/fundoverde"
android:layout_marginTop="10dp"
android:scaleType="fitXY"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Txt_AbrigadoValor"
android:layout_marginTop="20dp"
android:id="@+id/Txt_Operacional"
android:textSize="20dp"
android:text="OPERACIONAL"
android:layout_centerHorizontal="true"
android:textStyle="bold"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Txt_Operacional"
android:layout_marginTop="5dp"
android:id="@+id/Txt_OperacionalDetalhes"
android:textSize="10dp"
android:layout_centerHorizontal="true"
android:layout_marginLeft="35dp"
android:layout_marginRight="35dp"
android:gravity="center"
android:text="Distância mínima para pessoas em área aberta ou na direção de janelas de vidro e outros potenciais fragmentos" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/Txt_OperacionalDetalhes"
android:layout_marginTop="10dp"
android:id="@+id/Txt_OperacionalValor"
android:textSize="30dp"
android:layout_centerHorizontal="true"
android:gravity="center"
android:text="370m"
android:textStyle="bold"/>
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Voltar"
android:id="@+id/Btn_Voltar"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"
android:layout_marginBottom="25dp"/>
答案 2 :(得分:0)
我想你删除了android:src =&#34; @ drawable / fundoverde&#34; 并设置代码:Img_FundoVerde.setImageBackround
答案 3 :(得分:0)
这似乎是一些记忆问题。对我有用的唯一解决方案是将图像与PhotoPaint上的背景合并。所以这是替代方案,但不是真正的内存解决方案。