安卓 :如何以编程方式将TextView设置为ImageView的顶部



>我已经动态创建了ImageView,我想通过编程方式将一个TextView设置为ImageView的顶部。

这是我的代码。

    windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
    Bitmap bm = BitmapFactory.decodeResource(getResources(),
              R.drawable.ic_launcher);
    chatHead = new ImageView(this);
    num = new TextView(this);
    chatHead.setImageBitmap(getCircleBitmap(bm, 200));
    final WindowManager.LayoutParams params = new WindowManager.LayoutParams(
        WindowManager.LayoutParams.WRAP_CONTENT,
        WindowManager.LayoutParams.WRAP_CONTENT,
        WindowManager.LayoutParams.TYPE_PHONE,
        WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
        PixelFormat.TRANSLUCENT);
    params.gravity = Gravity.TOP | Gravity.LEFT;
    params.x = 0;
    params.y = 100;
windowManager.addView(chatHead, params);

对文本视图也使用相同的参数:

windowManager.addView(num, params);

它将在图像上显示文本视图。

最新更新