2 Stimmen

Android Auffüllfarbe

Die Frage ist: Ich habe ein Imageview und ich möchte einen weißen Rahmen/Padding mit 2 dp Breite um das Imageview erstellen. Das Imageview ist in Java decleared, und ich möchte das Padding in Java machen, nicht in Xml.

3voto

Greg Punkte 196

ImageView unterstützt 2 Dinge: einen Hintergrund und ein Bitmap im Vordergrund. Beide können auf Drawables, Bitmaps oder Ressourcen aus Ihrer XML gesetzt werden.

In Java sollten Sie also in der Lage sein, dies zu tun:

ImageView view = new ImageView(this);
view.setImageResource(R.drawable.splash);   // Adds the foreground Bitmap
view.setScaleType(ScaleType.CENTER_INSIDE); // Sets how the bitmap is scaled in it's container
view.setBackgroundColor(Color.WHITE);       // Define the border color
view.setPadding(2,2,2,2);                   // Define the border size
view.setLayoutParams(new FrameLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

Damit sollte es klappen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X