Soru
Nasıl Activity
so that it looks like a dialog temasını belirler (AndroidManifext.xml
dokunmadan) programlama birini yapar?Bir aktivitenin bir diyalog gibi nasıl programlanacağı
Not: Normal bir etkinlik veya iletişim kutusu gibi görünmesi arasında geçiş yapmak için değiştirilmesinin gerekmediği sürece, AndroidManifext.xml
'u değiştirmeyle sorun yaşıyorum.
public class DialogActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
setTheme(android.R.style.Theme_DeviceDefault_Dialog);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dialog);
Log.d(TAG,"Build.VERSION.SDK_INT: "+Build.VERSION.SDK_INT); // 23
}
}
Ama blacking out everything in the background biter: Çok denedim ne
kadar
Ben this stackoverflow answer uyarınca aşağıdaki çalıştı. Ben de this stackoverflow answer gördü ve çalıştı:public class DialogActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
setTheme(android.R.style.Theme_DeviceDefault_Dialog);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dialog);
getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
}
}
ama everything black hale biter.
Ne yapar? Teşekkür ederim. onun AndroidManifest.xml
göre ön etkinliğin teması bir iletişim ise
Muhtemelen kopyalar: http://stackoverflow.com/questions/1979369/android-activity-as-a-dialog. Şunlarla da ilgilenebilirsin: https://github.com/pingpongboss/StandOut –
@NguyenDoanTung teşekkür ederim. Bu mesajı da gördüm, ancak bu cevapların çoğu yapmak istemediğim AndroidManifest.xml dosyasını değiştirmeyi içeriyor. Http://stackoverflow.com/a/22216966/2898715 adresinde belirtilen ilk yöntemi denedim, ancak bu soruda belirtildiği gibi tatmin edici sonuçlar vermedi. Ayrıca, github bağlantısı için teşekkürler, ben kontrol ettim, ancak gerçekten daha basit bir çözüm olduğunu umuyorum. – Eric