Я сделал специальный диалог.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="myBackgroundStyle"
parent="@android:style/Theme.Translucent.NoTitleBar" />
</resources>
![screenshot](https://i.stack.imgur.com/YodmG.png)
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 (style / 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>