@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.bg_image); BitmapDrawable bitmapDrawable = new BitmapDrawable(bmp); bitmapDrawable.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); LinearLayout layout = new LinearLayout(this); layout.setBackgroundDrawable(bitmapDrawable); }
public static void fixBackgroundRepeat(View view) { Drawable bg = view.getBackground(); if(bg != null) { if(bg instanceof BitmapDrawable) { BitmapDrawable bmp = (BitmapDrawable) bg; bmp.mutate(); // make sure that we aren't sharing state anymore bmp.setTileModeXY(TileMode.REPEAT, TileMode.REPEAT); } } }
public static void fixBackgroundRepeat(View view) { Drawable bg = view.getBackground(); if (bg != null) { if (bg instanceof BitmapDrawable) { BitmapDrawable bmp = (BitmapDrawable) bg; bmp.mutate(); // make sure that we aren't sharing state anymore bmp.setTileModeXY(TileMode.REPEAT, TileMode.REPEAT); } } }
View v = findViewById(R.id.my_view); LayerDrawable lld = (LayerDrawable) v.getBackground(); BitmapDrawable tiled = (BitmapDrawable) lld.getDrawable(1); tiled.setTileModeXY(TileMode.REPEAT, TileMode.REPEAT);
@Test public void shouldSetTileModeXY() throws Exception { BitmapDrawable drawable = (BitmapDrawable) resources.getDrawable(R.drawable.an_image); drawable.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.MIRROR); assertThat(drawable.getTileModeX()).isEqualTo(Shader.TileMode.REPEAT); assertThat(drawable.getTileModeY()).isEqualTo(Shader.TileMode.MIRROR); }
wvContent.setBackgroundColor(0); BitmapDrawable bg = (BitmapDrawable)getResources().getDrawable(R.drawable.pix2); bg.setTileModeXY(TileMode.REPEAT, TileMode.REPEAT); wvContent.setBackgroundDrawable(bg); bg_color=R.drawable.pix2;
wvContent.setBackgroundColor(0); BitmapDrawable bg = (BitmapDrawable)getResources().getDrawable(getSelectedItem()); bg.setTileModeXY(TileMode.REPEAT, TileMode.REPEAT); wvContent.setBackgroundDrawable(bg);
public static void fixBackgroundRepeat(View view) { Drawable bg = view.getBackground(); if (bg != null) { if (bg instanceof BitmapDrawable) { BitmapDrawable bmp = (BitmapDrawable) bg; bmp.mutate(); // make sure that we aren't sharing state anymore bmp.setTileModeXY(TileMode.REPEAT, TileMode.REPEAT); } } }
BitmapDrawable background; background = new BitmapDrawable(BitmapFactory.decodeResource(getResources(),R.drawable.back)); //in this case, you want to tile the entire view background.setBounds(0, 0, myView.getWidth(), myView.getHeight()); background.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); background.draw(canvas);
//striped layout if (Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH) { BitmapDrawable bg = (BitmapDrawable)getResources().getDrawable(R.drawable.bg_striped); bg.setTileModeXY(TileMode.REPEAT, TileMode.REPEAT); getSupportActionBar().setBackgroundDrawable(bg); BitmapDrawable bgSplit = (BitmapDrawable)getResources().getDrawable(R.drawable.bg_striped_split); bgSplit.setTileModeXY(TileMode.REPEAT, TileMode.REPEAT); getSupportActionBar().setSplitBackgroundDrawable(bgSplit); }
void onCreate(Bundle savedInstanceState) { BitmapDrawable bg = (BitmapDrawable)getResources().getDrawable(R.drawable.your_image); // get the image as bitmap drawable bg.setTileModeXY(TileMode.REPEAT, TileMode.CLAMP); // set the TileMode. getSupportActionBar().setBackgroundDrawable(bg); // applied to actionbar }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.texture); BitmapDrawable bitmapDrawable = new BitmapDrawable(getResources(),bmp); bitmapDrawable.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); setBackground(bitmapDrawable); }
/** * Set up any UI elements */ private void setUpUI() { // Add tiling background View backgroundLayout = findViewById(R.id.backgroundLayout); BitmapDrawable bgImage = (BitmapDrawable) this.getResources().getDrawable(R.drawable.wood_bg); bgImage.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); backgroundLayout.setBackgroundDrawable(bgImage); }
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.action_bar_bg); BitmapDrawable bdw = new BitmapDrawable(bmp); bdw.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); yourView.setBackgroundDrawable(bdw);
View view = (View) findViewById(R.id.my_view); //Repeating background image Bitmap backgroundImage = BitmapFactory.decodeResource(getResources(), R.drawable.my_background_image); BitmapDrawable bitmapDrawable = new BitmapDrawable(getResources(), backgroundImage); bitmapDrawable.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); view.setBackground(bitmapDrawable);
final Bitmap bmp = BitmapFactory.decodeResource(getResources(),R.drawable.actionbar_bg); final BitmapDrawable bitmapDrawable = new BitmapDrawable(bmp); bitmapDrawable.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); final ActionBar bar = getSupportActionBar(); bar.setBackgroundDrawable(bitmapDrawable);
public static void fixBackgroundRepeat(View view) { Drawable bg = view.getBackground(); if (bg != null) { if (bg instanceof BitmapDrawable) { BitmapDrawable bmp = (BitmapDrawable) bg; bmp.mutate(); // make sure that we aren't sharing state anymore bmp.setTileModeXY(TileMode.REPEAT, TileMode.REPEAT); } } }
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); Bitmap bmp = BitmapFactory.decodeResource(getResources(),R.drawable.IMAGE_TO_REPEAT); BitmapDrawable bitmapDrawable = new BitmapDrawable(bmp); bitmapDrawable.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); toolbar.setBackgroundDrawable(bitmapDrawable);
//background Bitmap _back_bmp = BitmapFactory.decodeResource(context.getResources(), R.drawable.background); BitmapDrawable backTiled = new BitmapDrawable(_back_bmp); backTiled.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); backTiled.setBounds(0, 0, this.getWidth(), this.getHeight()); this.back_bmp = backTiled.getTileModeX(); this.setBackgroundDrawable(backTiled);
@Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); Drawable d = getResources().getDrawable(R.drawable.my_background); if (d != null) { Bitmap b = drawableToBitmap(d); BitmapDrawable bm = new BitmapDrawable(getResources(), b); bm.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); bm.setBounds(canvas.getClipBounds()); bm.draw(canvas); } }