編輯:高級開發
1)第一種利用系統提供的api實現
Java代碼 收藏代碼
1. Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pic);
2. //bitmap = Bitmap.createBitmap(100, 20, Config.ARGB_8888);
3.
4. BitmapDrawable drawable = new BitmapDrawable(bitmap);
5. drawable.setTileModeXY(TileMode.REPEAT , TileMode.REPEAT );
6. drawable.setDither(true);
7. vIEw.setBackgroundDrawable(drawable);
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pic);
//bitmap = Bitmap.createBitmap(100, 20, Config.ARGB_8888);
BitmapDrawable drawable = new BitmapDrawable(bitmap);
drawable.setTileModeXY(TileMode.REPEAT , TileMode.REPEAT );
drawable.setDither(true);
vIEw.setBackgroundDrawable(drawable);
2)第二種我們使用XML來輕松實現
XML代碼 收藏代碼
1. < bitmap XMLns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/img"
< bitmap XMLns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/img"
XML代碼 收藏代碼
1. android:tileMode="repeat" />
android:tileMode="repeat" />
3)第三種自己畫出來
Java代碼 收藏代碼
1. < span style="white-space: normal;">< span style="white-space: pre;">public static Bitmap createRepeater(int width, Bitmap src){< /span>< /span>
2. int count = (width + src.getWidth() - 1) / src.getWidth();
3. Bitmap bitmap = Bitmap.createBitmap(width, src.getHeight(), Config.ARGB_8888);
4. Canvas canvas = new Canvas(bitmap);
5. for(int idx = 0; idx < count; ++ idx){
6. canvas.drawBitmap(src, idx * src.getWidth(), 0, null);
7. }
8. return bitmap;
9. }
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;
}
前兩種我都使用過,偶爾會出現bug,平鋪有問題,還是最後一種比較使用,呵呵!
項目要用到一個listvIEw,要求是可以顯示圖片,後面還有有復選框。先新建一個MyAdapter類,繼承自BaseAdapter。在MyAdapter中實現對數據的綁
android平台中關於音頻播放有以下兩種方式: 1. SoundPool —— 適合短促且對反應速度比較高的情況(游戲音效或按鍵聲等) 2. MediaPlay
android系統應該是Google公司所有軟件中發展最為迅速的,相信這款android系統在與微軟與諾基亞等幾大手機運營商的抗衡中會取得良好的成績的,android系
谷歌是為了服務而服務的,既然這樣的話,那還不如去支持iPhone呢,至少能在軟件商店裡多賣一點錢,而且喬布斯看上去也更酷一點,這樣android浏覽器在浏覽器內的名聲將