The implementation of the android screen allows the same picture to be arranged in order into an entire large image. How can this problem be achieved? Take a look at the three implementation methods. We recommend that you use the second implementation method, which is simple and easy to maintain.
(1) The first method is to use the API provided by the system.
Bitmap bitmap = bitmapfactory. decoderesource (getresources (), R. drawable. PIC );
// Bitmap = bitmap. createbitmap (200, 30, config. argb_8888 );
Bitmapdrawable drawable = new bitmapdrawable (Bitmap );
Drawable. settilemodexy (tilemode. Repeat, tilemode. Repeat );
Drawable. setdither (true );
View. setbackgrounddrawable (drawable );
(2) The second method is to use XML for easy implementation.
<Bitmap xmlns: Android = "http://schemas.android.com/apk/res/android" Android: src = "@ drawable/IMG"
Android: tilemode = "repeat"/>
3) The third method is to draw it by yourself.
Public static Bitmap createRepeater (int width, Bitmap src ){
Int count = (width + src. getWidth ()-1)/src. getWidth ();
Bitmap bitmap = Bitmap. createBitmap (width, src. getHeight (), Config. ARGB_8888 );
Canvas canvas = new Canvas (bitmap );
For (int idx = 0; idx <count; ++ idx ){
Canvas. drawBitmap (src, idx * src. getWidth (), 0, null );
}
Return bitmap;
}