SORU
3 EYLÜL 2010, Cuma


Genişliği için set ile android düğmesi simge ve metin merkezi nasıl "doldurma üst"

Simge metin içinde ortalanmış ile Android bir Düğme olsun istiyorum. DrawableLeft özniteliği ımg ayarlamak için kullanıyorum, eğer bu tuşa bir genişlik varsa iyi iş "" ama genişlik kullanıyorum yani en fazla genişlik germek lazım"". fill_parent wrap_content Bu benim simge düğmesini sola doğru hareket eder ve her iki simge ve metin düğme içinde ortalanmış istiyorum.

Dolgu kurma geleni yapıyorum ama bu tek ihtiyacım olan şey değildir; bu nedenle, bir düzeltme değer vermesini sağlar. Simge metin Merkezi'nde uyumlu olması lazım.

<Button 
    android:id="@ id/startTelemoteButton" 
    android:text="@string/start_telemote"
    android:drawableLeft="@drawable/start"
    android:paddingLeft="20dip"
    android:paddingRight="20dip"            
    android:width="fill_parent"
    android:heigh="wrap_content" />

Herhangi bir öneri, ne kadar arşiv o olabilir miyim?

CEVAP
5 Aralık 2011, PAZARTESİ


android:drawableLeft her zaman android:sol sınır uzaklık paddingLeft tutuyor. Düğmesine android ayarlandığında:genişlik="wrap_content", hep solu takip edecek!

4.0 (seviye 14 API) Android ile android:drawableStart metnin başında bir drawable yere özniteliği kullanabilirsiniz. Buldum geriye dönük tek çözüm ImageSpan Bir Metin Görüntü Spannable oluşturmak için kullanıyor:

Button button = (Button) findViewById(R.id.button);
Spannable buttonLabel = new SpannableString(" Button Text");
buttonLabel.setSpan(new ImageSpan(getApplicationContext(), R.drawable.icon,      
    ImageSpan.ALIGN_BOTTOM), 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
button.setText(buttonLabel);

Benim durumumda aynı zamanda android ayarlamak için gerekli:yerçekimi Düğmesi yoğunlaştı görünmesi için öznitelik:

<Button
  android:id="@ id/button"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:minHeight="32dp"
  android:minWidth="150dp"
  android:gravity="center_horizontal|top" />

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BumbleDroid

    BumbleDroid

    18 EKİM 2010
  • Exalto_Gamer

    Exalto_Gamer

    15 EKİM 2014
  • julioissk84life

    julioissk84l

    18 ŞUBAT 2008