tengo un código en ICS para tabletas. Quiero agregar una Imageview dinámicamente a un fragmento. El fragmento ya contiene preferencelist. El código para agregar la vista dinámicamente es el siguiente. Estoy codificando esta funcionalidad de arrastrar y soltar. Esta parte del código se toma del archivo TouchInterceptor.java de la aplicación de música Android.adición de vista dinámico utilizando WindowManager.addView
mWindowParams = new WindowManager.LayoutParams();
mWindowParams.gravity = Gravity.TOP ;
mWindowParams.x = 0;
mWindowParams.y = y
mWindowParams.height = WindowManager.LayoutParams.WRAP_CONTENT;
mWindowParams.width = WindowManager.LayoutParams.WRAP_CONTENT;
mWindowParams.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
| WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE
| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
| WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN;
mWindowParams.format = PixelFormat.TRANSLUCENT;
mWindowParams.windowAnimations = 0;
ImageView v = new ImageView(mContext);
int backGroundColor = mContext.getResources().getColor(R.color.bg_background);
v.setBackgroundColor(backGroundColor);
v.setImageBitmap(bm);
mWindowManager = (WindowManager)mContext.getSystemService("window");
mWindowManager.addView(v, mWindowParams);
I estoy especificando la coordenada x de PARAM windowlayout como 0. Eventthen cuando se visualiza la vista, itstead de visualizar desde el lado izquierdo del fragmento (el panel derecho), la vista se visualiza desde mediados de la derecha y se extiende al panel derecho. Que estoy haciendo mal ? ¿Qué hay que hacer para corregir esto?