Heim > Java > javaLernprogramm > Drei Möglichkeiten, Hintergrundkacheln in Android zu implementieren

Drei Möglichkeiten, Hintergrundkacheln in Android zu implementieren

高洛峰
Freigeben: 2017-01-20 15:46:31
Original
1439 Leute haben es durchsucht

Methode 1: System-API-Implementierung

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);
Nach dem Login kopieren

Methode 2: XML-Implementierung

XML-Pfad: res/drawable/bg.xml

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"   
    android:src="@drawable/img"  
    android:tileMode="repeat" />
Nach dem Login kopieren

Methode 3 : Benutzerdefinierte Zeichnung

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;  
}
Nach dem Login kopieren

Weitere verwandte Artikel zu den drei Methoden von Android zum Erreichen von Hintergrundkacheln finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage