2012-05-10 17 views

答えて

0

私は間違っていないよ場合...あなたがリストビューでアクティビティを作成....そして、このようなマニフェストでダイアログとしてテーマを置くことができます。..

<activity android:theme="@android:style/Theme.Dialog" /> 

これは背景が暗くなります。

+0

いいえ...コードを変更して、 'PopupWindow'をアクティビティにするのはなぜですか? – Rajkiran

+1

あなたのポップアップは自分のバックグラウンドを持つアクティビティになるので、デフォルトでは暗いです...必要な効果を与えます.. – 5hssba

+0

PopupWindowコントロールを持っているときにアクティビティを呼び出す理由あなたと。とにかく、何も動作しない場合、私はこの解決策と一緒に行きます。 – Rajkiran

0

ポップアップがアクティビティの場合は、このコードを試してみてください。 プロジェクトの値フォルダにmystyle.xmlファイルを作成し、これらの変更を行います。

<resources> 
    <style name="customStyle" parent="@android:style/Theme.Dialog"> 
    <item name="android:windowBackground">@android:color/transparent</item> 
    </style> 
</resources> 

あなたのXMLファイルに menifest.xml

<activity android:name="yourActivity" android:theme="@style/customStyle"></activity> 
+0

私が上で述べたように、私は 'PopupWindow'コントロールを使用し、' Activity'は使用しません。 – Rajkiran

3

でこの変更を行う 'match_parent' として幅と高さで、このようなものを追加します。あなたの活動で

<RelativeLayout 
     android:id="@+id/bac_dim_layout" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:background="#C0000000" 
     android:visibility="gone" > 
</RelativeLayout> 

はOnCreate関数

//setting background dim when showing popup 
back_dim_layout = (RelativeLayout) findViewById(R.id.bac_dim_layout); 

最後に、あなたのpopupwindowを表示したときに見えるように、あなたがpopupwindowを終了したときにその表示が消えます。

back_dim_layout.setVisibility(View.Visible); 
back_dim_layout.setVisibility(View.GONE); 
関連する問題