He hecho un cuadro de diálogo personalizado.¿Cómo establecer la posición del diálogo?
<?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);
Pero el problema es que aparece en la esquina superior izquierda y no puedo encontrar una manera de colocarlo donde lo necesito. params.y=225; params.x=225;
de alguna manera no lo afecta.
¿Alguna idea?
edición: Si tengo el xml de esa manera (estilo/Theme.Dialog), aparece entonces los parámetros y funcionan bien ubicación, pero una sombra modal. ¿Hay un modo de quitarlo?
<?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>
¡GRACIAS! ¡TRABAJÓ! :) – Roger