闲来无事研究了下手机QQ的布局文件,发现如下:<?xml version="1.0" encoding="UTF-8"?>
<layer-list
  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@id/user_faceback_drawable" android:drawable="@drawable/faceback" />
    <item android:id="@id/user_face_drawable" android:drawable="@drawable/h001" android:left="10.0dip" android:top="18.0dip" android:right="25.0dip" android:bottom="35.0dip" />
</layer-list>
<ImageView
    android:background="@drawable/login_head"
</ImageView>请问,如果我想动态改变layer-list中user_face_drawable的图片需要怎么做呢?
网上搜到的帖子多是说     Resources r = getResources(); 
     Drawable[] layers = new Drawable[2]; 
     layers[0] = r.getDrawable(R.drawable.cor_info); 
     layers[1] = r.getDrawable(R.drawable.icon); 
     LayerDrawable layerDrawable = new LayerDrawable(layers); 
     
     ((ImageView) findViewById(R.id.imageview)).setImageDrawable(layerDrawable); 现在问题是layers[1]的图片比较大,实际效果应该是,但是实际效果是,哪儿的问题啊?