2009-12-14 11 views
10

कोई विचार क्यों यह ऐसी गतिविधि नहीं बनाता है जो पूरी तरह से स्क्रीन भरने वाली गतिविधि की बजाय पॉपअप की तरह दिखता हो?एंड्रॉइड - गतिविधि जो पैरेंट स्क्रीन को भरती नहीं है

<?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:orientation="vertical" 
       android:layout_width="300dip" 
       android:layout_height="120dip" 
       android:layout_marginTop="100dip"> 

      <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
          android:orientation="vertical" 
          android:layout_height="120dip" 
          android:layout_width="300dip"> 

      <TextView android:layout_width="fill_parent" 
         android:layout_height="wrap_content" 
         android:text="@string/hello" /> 

      </RelativeLayout> 
    </LinearLayout> 

मैं मान लिया है कि मैं केवल लेआउट ऊंचाई "fill_parent" के अलावा कुछ करने के लिए लेआउट चौड़ाई सेट करने के लिए की जरूरत है, लेकिन यह अभी भी एक काली स्क्रीन है कि पूरी तरह से स्क्रीन पर आ जाएगा के रूप में दिखाई देता है।

आखिरकार, मैं बस एक पॉपअप बनाना चाहता हूं, लेकिन मैं अलर्टडिअलॉग का उपयोग नहीं करना चाहता हूं। क्या यह संभव है?

उत्तर

25

आपको अपनी गतिविधि की विंडो को तैरने के लिए सेट करना होगा। आप अपनी गतिविधि संवाद शैली एंड्रॉयड (android:style/Theme.Dialog) द्वारा परिभाषित देकर या तो ऐसा कर सकते हैं, या इस तरह, अपनी शैली को परिभाषित:

<style name="MyFloatingWindow"> 
    <item name="android:windowBackground">@android:color/transparent</item> 
    <item name="android:background">@android:color/transparent</item> 
    <item name="android:windowIsFloating">true</item> 
    <item name="android:windowNoTitle">true</item> 
</style> 

तो आवेदन के प्रकट में अपनी गतिविधि पर शैली निर्धारित किया है।

+0

धन्यवाद। यही वही है जो मुझे चाहिए था। –

+1

यह होगा - शैली = "@ शैली/अलर्टडिअलॉग.एप कॉम्पैप" अब। – SanVed

1

मेरे फोन पर, लेकिन this website here पर यह दिखाता है कि यह पॉपअपविंडो का सही तरीके से उपयोग कैसे करें।

आशा है कि यह आपको सही दिशा में मदद या अंक देगा।

संबंधित मुद्दे