私はカスタムダイアログを作成しました。ダイアログの位置を設定するにはどうすればよいですか?
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="myBackgroundStyle"
parent="@android:style/Theme.Translucent.NoTitleBar" />
</resources>
Dialog dialog = new Dialog(this, R.style.myBackgroundStyle);
dialog.setContentView(R.layout.dialog);
dialog.show();
WindowManager.LayoutParams params = dialog.getWindow().getAttributes();
params.y = 225; params.x = 225;
params.gravity = Gravity.TOP | Gravity.LEFT;
dialog.getWindow().setAttributes(params);
しかし、問題は、それが左上隅に表示され、私はそれを必要な場所に配置する方法を見つけることができないということです。 params.y=225; params.x=225;
何とかそれには影響しません。
アイデア?
編集: 私はそのようなXML(スタイル/ Theme.Dialog)を持っている場合は、パラメータと場所作業罰金が、モーダル影が表示されます。それを削除する方法はありますか?
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="myBackgroundStyle" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">false</item>
</style>
</resources>
ありがとうございます!働いた! :) – Roger