SORU
15 NİSAN 2010, PERŞEMBE


Bir başlık olmadan bir İletişim oluşturmak için Nasıl?Android:

Android özel bir iletişim oluşturmak için çalışıyorum. Bu benim gibi bir İletişim oluşturmak:

dialog = new Dialog(this);
dialog.setContentView(R.layout.my_dialog);

Herşey İletişim Başlığı dışında gayet iyi çalışıyor. Eğer iletişim kutusunun başlık umrumda bile iletişim pop-up iletişim konumuna bir boşluk vardır.

İletişim bu kısmını gizlemek için bir yolu var mı?

Bir AlertDialog ile denedim ama düzeni düzgün ayarlanmamış gibi görünüyor:

LayoutInflater inflater = 
    (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.map_dialog, null);

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(view);

// dialog = new Dialog(this);
// dialog.setContentView(R.layout.map_dialog);

dialog = builder.create();

((TextView) dialog.findViewById(R.id.nr)).setText(number);

Eğer bu kodu kullanırsam son satırında null İşaretçi İstisna olsun. İletişim almak için çalışıyorum, TextView yok yani boş değil.
Eğer İletişim Kurucu kullandığım kısmı ben Yorumsuz eğer her şey yolunda ama benim iletişim düzeni yukarıdaki başlık için çalışıyor.

CEVAP
4 AĞUSTOS 2010, ÇARŞAMBA


FEATURE_NO_TİTLE sıfırdan bir iletişim oluştururken çalışır gibi:

Dialog dialog = new Dialog(context);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);

Ama zaten başlık devre dışı bırakır ve kendi içinde özel bir kullanım çünkü bir AlertDialog (veya Oluşturucu kullanarak) oluştururken işe yaramıyor.

SDK kaynakları baktım, ve etrafında çalışmış olamaz bence. Bu yüzden üst boşluğu kaldırmak için tek çözüm sıfırdan IMO özel bir iletişim Doğrudan İletişim sınıfını kullanarak oluşturmaktır.

Ayrıca, bir, eg styles.xml bir stil ile bunu yapabilir

<style name="FullHeightDialog" parent="android:style/Theme.Dialog">
   <item name="android:windowNoTitle">true</item>
</style>

Ve sonra:

Dialog dialog = new Dialog(context, R.style.FullHeightDialog);

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Justin Schenck

    Justin Schen

    24 Kasım 2006
  • thetrollska

    thetrollska

    2 EKİM 2009
  • UberFacts

    UberFacts

    26 EKİM 2013