现在的位置: 首页 > 综合 > 正文

android layer-list

2013年05月23日 ⁄ 综合 ⁄ 共 1550字 ⁄ 字号 评论关闭

<?xml version="1.0" encoding="utf-8"?>
<layer-list
    xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:drawable="@android:color/white"/>
    <item android:drawable="@drawable/chatto_bg_normal"/>
</layer-list>

 

 

 

<?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/h001"/>
    <item
        android:id="@+id/user_face_drawable"
        android:bottom="35.0dip"
        android:drawable="@drawable/facebook"
        android:left="10.0dip"
        android:right="25.0dip"
        android:top="18.0dip"/>

</layer-list>

 

 

 

((ImageView) findViewById(R.id.layerdss1))
    .setImageDrawable(getResources().getDrawable(
      R.drawable.drawagble_layer));

  Resources r = getResources();
  Drawable[] layers = new Drawable[2];
  layers[0] = r.getDrawable(R.drawable.white);
  layers[1] = r.getDrawable(R.drawable.drawagble_layer);
  LayerDrawable layerDrawable = new LayerDrawable(layers);
  ((ImageView) findViewById(R.id.layerdss))
    .setImageDrawable(layerDrawable);

  Bitmap bm = BitmapFactory
    .decodeResource(getResources(), R.drawable.cwj);
  Drawable[] array = new Drawable[3];
  array[0] = new PaintDrawable(Color.BLACK); // 黑色
  array[1] = new PaintDrawable(Color.WHITE); // 白色
  array[2] = new BitmapDrawable(bm); // 位图资源
  LayerDrawable ld = new LayerDrawable(array); // 参数为上面的Drawable数组
  ld.setLayerInset(1, 1, 1, 1, 1); // 第一个参数1代表数组的第二个元素,为白色
  ld.setLayerInset(2, 2, 2, 2, 2); // 第一个参数2代表数组的第三个元素,为位图资源
  ((ImageView) findViewById(R.id.testimage)).setImageDrawable(ld);

 

抱歉!评论已关闭.