Einstellung hintergrund Bild in einer benutzerdefinierten Ansicht
Habe ich eine Klasse, die View-Klasse erweitert.
public class SplashScreen extends View
und ich benutze es, indem Sie contentview
View splash = new SplashScreen(this);
setContentView(splash);
Brauche ich, um den hintergrund Bild, aber ich kann nicht mit layout. Ich glaube, ich brauche zu tun canvas zeichnen, aber ich weiß nicht, wie zu tun ist.
protected void onDraw(Canvas canvas) {
ballBounds.set(ballX-ballRadius, ballY-ballRadius, ballX+ballRadius, ballY+ballRadius);
paint.setColor(Color.LTGRAY);
//canvas.drawImage(R.drawable.background_image); (Ps: I know there is no function such as drawImage)"
canvas.drawOval(ballBounds, paint);}
Warum können Sie nicht verwenden, das layout? WENN Sie LayoutInflator Sie können.
Ich meine kann ich nicht verwenden layout-xml. Ich habe keine xml-Datei für diese Ansicht. und ich kann nicht mit <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:background="@drawable/hintergrund">
Ich meine kann ich nicht verwenden layout-xml. Ich habe keine xml-Datei für diese Ansicht. und ich kann nicht mit <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:background="@drawable/hintergrund">
InformationsquelleAutor Srht | 2012-06-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie wollen einfach nur den hintergrund, die Sie tun können
InformationsquelleAutor Diego Torres Milano
können Sie fügen Sie Bild auf Leinwand als:
Vielen Dank, das ist genau das, was ich suchte, und es funktioniert wie ein Charme. @Srht, laden Sie das Bild einmal, vor allem, wenn Sie diesen code in OnDraw()
InformationsquelleAutor ρяσѕρєя K
Wollen Sie nicht nur ändern
SplachScreen
Typactivity
? DannsetContentView
ändern, was auch immer Ihrelayout
ist und wenn Sie wollen, dass splach screen erscheinen, bevor Ihre Anwendung, stellen Sie es zunächst inManifest
und insplashscreen
Ende, zerstörenactivity
und starten Sie Ihre Anwendung Menü Aktivität. Dann brauchen Sie nicht View-Klasse und weniger Arbeit zu finden, wo ist das problemInformationsquelleAutor Paulius Vindzigelskis