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

  • CorridorDigital

    CorridorDigi

    17 Mayıs 2010
  • curioustravelers

    curioustrave

    12 AĞUSTOS 2006
  • MagicofRahat

    MagicofRahat

    13 Temmuz 2007