İlk Android uygulamasında çalışıyorum ve etkinliğimi şekillendirmeye çalışıyorum. Nihayetinde, faaliyetimin bir diyalog olarak aynı görünmesini istiyorum. Ben benim AndroidManifest.xml
tüm benim aktiviteler aşağıdaki kodu kullanarak Theme.Dialog
tarzı verdik:Etkinliğimi Android'de nasıl bir iletişim kutusu olarak gösterebilirim?
<application
android:icon="@drawable/group"
android:label="@string/app_name"
android:theme="@android:style/Theme.Dialog">
</application>
Bu benim faaliyetlerini "yüzen" görünüşü ve bir diyalog sınırları, ancak tarz başlık verir. Başlık, sadece "gerçek" bir diyalogda olduğu gibi "başlık" arka planını ve kenarlığını değil, genel iletişim arka planı ile aynı renk ve görünüme sahiptir. Her iki örnekte de başlığın altında güzel bir kenarlık ve ikincisindeki degrade bir arka plana sahip olduğuna dikkat edin.
Etkinliğimdeki başlığın, sistem iletişim başlığını bir şekilde devraldığından emin olmak için bir yol var mı? Etkinliğimin bir iletişim görünümünün etkili bir şekilde çoğaltılması için - kenarlık ve Theme.Dialog
ile birlikte gelen "yüzdürme" ye ek olarak tarzı? Başka bir diyalog olarak benim etkinliğini aramak istemiyorum
Not, sadece BAKIŞ benim Manifest'in intent- göre bir niyet cevaben yüklenen hatta bir dilaog gibi, bunu istiyorum filtreler.
ADD: o onCreate()
kadar spin zaman belki benim aktiviteye sahip olabilir bir şekilde, gerçek bir iletişim içine kendini açmak için bazı yöntem aramak var mı? Aktiviteyi sistemden amaçlara cevap verebilmek için hala ihtiyaç duyduğunu unutmayın. izleyin gibi yapabilirsiniz
'un hangi diyaloğunun cevabı vardı? görüntüdeki ilk ya da ikinci. – Sujit
Her ikisi de standart show-dialog yöntemlerini çağırmanın sonucudur.İkincisi, Samsung'un TouchWiz UI'sinde temasıyla ortaya çıkan diyalog, ilki Cyanogenmod'ta çalışıyorum deri tarafından temalı göründüğü gibi. Temel olarak, sadece benim faaliyetimi APPEAR AS IÇIN isterse, kullanıcının cihazı çalıştıran tema ne olursa olsun, AlertDialog.Builder kullandığım gibi bir iletişim kutusu. – eidylon