355 Stimmen

Wie man den Hintergrund in Android programmatisch zeichnet

So stellen Sie den Hintergrund ein:

RelativeLayout layout = (RelativeLayout) findViewById(R.id.background);
layout.setBackgroundResource(R.drawable.ready);

Ist das der beste Weg?

1voto

Umair Khalid Punkte 2081

Versuchen Sie es mal mit ViewCompat.setBackground(yourView, drawableBackground)

1voto

Franklin CI Punkte 161

Versuchen Sie dies.

 int res = getResources().getIdentifier("you_image", "drawable", "com.my.package");
 preview = (ImageView) findViewById(R.id.preview);
 preview.setBackgroundResource(res);

0voto

Ashwin H Punkte 627

Probieren Sie diesen Code aus:

Drawable thumb = ContextCompat.getDrawable(getActivity(), R.mipmap.cir_32);
mSeekBar.setThumb(thumb);

-1voto

Vaggos Phl Punkte 55

Im Inneren der App/res/ ihre_xml_layout_datei .xml

  1. Weisen Sie Ihrem übergeordneten Layout einen Namen zu.
  2. Gehen Sie zu Ihrer MainActivity und finden Sie Ihr RelativeLayout, indem Sie die Funktion findViewById(R.id. "given_name") aufrufen.
  3. Verwenden Sie das Layout als klassisches Objekt, indem Sie die Methode setBackgroundColor() aufrufen.

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