package com.letv.watchball.utils; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Shader.TileMode; import android.graphics.drawable.BitmapDrawable; import com.letv.watchball.LetvApplication; public class TextUtil { public static String getString(int id) { return LetvApplication.getInstance().getString(id); } public static String getString(int id, Object... objects) { return LetvApplication.getInstance().getString(id, objects); } public static String text(int id) { return LetvApplication.getInstance().getString(id); } public static String text(int id, Object... objects) { return LetvApplication.getInstance().getString(id, objects); } /** * 设置自动平铺的bitmap * * @param res * @param repeateX * @param repeateY * @return */ public static BitmapDrawable setRepeatBitMapDrawable(int res, boolean repeateX, boolean repeateY) { Bitmap bitmap = BitmapFactory.decodeResource(LetvApplication.getInstance().getResources(), res); BitmapDrawable bmp = new BitmapDrawable(bitmap); bmp.mutate(); // make sure that we aren't sharing state anymore if (repeateX) { bmp.setTileModeX(TileMode.REPEAT); } if (repeateY) { bmp.setTileModeY(TileMode.REPEAT); } // bmp.setTileModeXY(TileMode.REPEAT, TileMode.REPEAT); return bmp; } /** * 设置自动平铺的bitmap * * @param res * @param repeateX * @param repeateY * @return */ public static BitmapDrawable setRepeatBitMapDrawable(int res) { Bitmap bitmap = BitmapFactory.decodeResource(LetvApplication.getInstance().getResources(), res); BitmapDrawable bmp = new BitmapDrawable(bitmap); // bmp.mutate(); // make sure that we aren't sharing state anymore bmp.setTileModeXY(TileMode.REPEAT, TileMode.REPEAT); bmp.setDither(true); return bmp; } }