PopupWindow
が表示されているときに背景を暗くしたいとします。 Dolphin Browser(ブラウザ)がPopupWindowポップアップが表示されたときに背景色を変更します
後PopupWindow
前
like-場合と同じように、背景色は、それが何であったかよりも暗いです。では、どうすればこのことができますか?
PopupWindow
が表示されているときに背景を暗くしたいとします。 Dolphin Browser(ブラウザ)がPopupWindowポップアップが表示されたときに背景色を変更します
後PopupWindow
前
like-場合と同じように、背景色は、それが何であったかよりも暗いです。では、どうすればこのことができますか?
私は間違っていないよ場合...あなたがリストビューでアクティビティを作成....そして、このようなマニフェストでダイアログとしてテーマを置くことができます。..
<activity android:theme="@android:style/Theme.Dialog" />
これは背景が暗くなります。
ポップアップがアクティビティの場合は、このコードを試してみてください。 プロジェクトの値フォルダに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>
私が上で述べたように、私は 'PopupWindow'コントロールを使用し、' Activity'は使用しません。 – Rajkiran
でこの変更を行う '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);
いいえ...コードを変更して、 'PopupWindow'をアクティビティにするのはなぜですか? – Rajkiran
あなたのポップアップは自分のバックグラウンドを持つアクティビティになるので、デフォルトでは暗いです...必要な効果を与えます.. – 5hssba
PopupWindowコントロールを持っているときにアクティビティを呼び出す理由あなたと。とにかく、何も動作しない場合、私はこの解決策と一緒に行きます。 – Rajkiran