SORU
5 AĞUSTOS 2010, PERŞEMBE


Nasıl İmageView kodu kullanarak boşluğunu ayarlamak için, xml değil

Marjı ile benim düzeni için İmageView görüş bilinmeyen bir numara eklemek istiyorum. Xml bu gibi layout_margin kullanabilirsiniz:

<ImageView android:layout_margin="5dip" android:src="@drawable/image" />

İmageView var.() setPadding, ama hiçbir İmageView.() setMargin. İmageView çizgisinde olduğunu düşünüyorum.bunu beslemek için emin setLayoutParams(LayoutParams), ama değil.

Bilen var mı?

CEVAP
5 AĞUSTOS 2010, PERŞEMBE


android.görünüm.ViewGroup.MarginLayoutParams setMargins bir yöntem(sol, üst, sağ, alt. Doğrudan alt: FrameLayout.LayoutParams, LinearLayout.LayoutParams ve RelativeLayout.LayoutParams.

Örneğin LinearLayout kullanarak:

LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(left, top, right, bottom);
imageView.setLayoutParams(lp);

MarginLayoutParams

Bu piksel kenar boşluklarını ayarlar. Ölçeklemek için kullanabilirsiniz

context.getResources().getDisplayMetrics().density

DisplayMetrics

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dylan Brenan

    Dylan Brenan

    22 Aralık 2009
  • merumputdotcom

    merumputdotc

    24 ŞUBAT 2012
  • Nickcidious

    Nickcidious

    6 HAZİRAN 2011