1package com.android.layoutlib.test.myapplication.widgets; 2 3import android.content.Context; 4import android.graphics.drawable.Drawable; 5import android.util.AttributeSet; 6import android.view.View; 7 8import java.io.IOException; 9import java.io.InputStream; 10 11public class AssetView extends View { 12 public AssetView(Context context) { 13 super(context); 14 init(context); 15 } 16 17 public AssetView(Context context, AttributeSet attrs) { 18 super(context, attrs); 19 init(context); 20 } 21 22 public AssetView(Context context, AttributeSet attrs, int defStyle) { 23 super(context, attrs, defStyle); 24 init(context); 25 } 26 27 private void init(Context context) { 28 try { 29 InputStream istr = context.getAssets().open("asset.png"); 30 setBackground(Drawable.createFromStream(istr, null)); 31 } catch (IOException e) { 32 e.printStackTrace(); 33 } 34 } 35} 36