2

特定の場所にピンを設定するアプリを作成しています。位置は画像の中央下にしたいです。setBounds メソッドを使用して境界を作成していますが、「boundCenterBottom」にする方法がわかりません。

            drawable = Maps.this.getResources().getDrawable(pincolorstar[ImTracking.pList.get(k).getPosition()]);
  // right now the bounds are putting the marker way off target
            drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
//more stuff

            OverlayItem overlayitem = new OverlayItem(myPoint, mList.get(i).getName(), mList.get(i).getTime());
           overlayitem.setMarker(drawable);
4

1 に答える 1

4

これが機能するかどうかはわかりませんが、今は確認できませんが、試してください:

int dWidth = drawable.getIntrinsicWidth();
int dHeight = drawable.getIntrinsicHeight();
drawable.setBounds(-dWidth / 2, -dHeight, dWidth / 2, 0);
于 2011-09-04T09:27:20.503 に答える