SORU
21 ŞUBAT 2010, Pazar


Nasıl bir uyarı iletişim ekran boyutu %90 dolduracak?

Oluşturun ve içeriği kadar büyük olduğunu sadece iletişim xml android:layout_width/height="fill_parent" ben bile bu kadar iyi iletişim ancak özel bir uyarı görüntüleyebilir.

İstediğim belki de 20 piksel bir dolgu hariç tüm ekranı doldurur iletişim. Daha sonra iletişim kutusunun parçası olan resmi otomatik olarak fill_parent ile tam iletişim boyutunu germek.

Çok teşekkürler, Fabian

CEVAP
8 Temmuz 2011, Cuma


this tartışma grubu sonrası Android platformu geliştirici Dianne Hackborn göre, Diyaloglar Penceresinin üst düzey WRAP_CONTENT genişlik ve yükseklik düzeni ayarlayın. İletişim daha büyük yapmak için, MATCH_PARENT Bu parametreleri ayarlayabilirsiniz.

Kod Demo:

    AlertDialog.Builder adb = new AlertDialog.Builder(this);
    Dialog d = adb.setView(new View(this)).create();
    // (That new View is just there to have something inside the dialog that can grow big enough to cover the whole screen.)

    WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
    lp.copyFrom(d.getWindow().getAttributes());
    lp.width = WindowManager.LayoutParams.MATCH_PARENT;
    lp.height = WindowManager.LayoutParams.MATCH_PARENT;
    d.show();
    d.getWindow().setAttributes(lp);

Öznitelikler İletişim kutusu görüntülenir, sonra ayarlandığını unutmayın. Sistem ayarlanan zaman konusunda titiz. (Layout engine onlarla iletişim gösterilen ilk kez, ya da bir şey ayarlamak gerekir sanırım.)

Daha iyi bir Tema uzatarak bunu yapmak için olurdu.İletişim, setAttributes çağrı hakkında bir tahmin oyunu oynamak zorunda kalmazsın. (Az iş ve iletişim için olsa da otomatik olarak aydınlık ya da karanlık uygun bir tema kabul veya Petek Holo tema. ** 6) göre yapılabilir

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChasesAndCrashes

    ChasesAndCra

    31 Temmuz 2009
  • Jonathan Morrison

    Jonathan Mor

    24 Mart 2010
  • Randall P Studios

    Randall P St

    27 AĞUSTOS 2009