ビットマップを表示する ImageView があります。ImageView は次のように設定されています。
imageView.setAdjustViewBounds(true);
imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
imageView.setLayoutParams(lp);
linearLayoutInner.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.CENTER_VERTICAL);
linearLayoutInner.addView(imageView);
これは、表示されているビットマップが常に垂直/水平のエッジに移動するとは限らないことを意味します。現在、黒はビットマップが描画されていない領域に表示されているだけで、少し見栄えが悪いです。
アクティビティの他のコントロールで正しく表示される背景画像セットを持つ別の「ルート」LinearLayoutがあります。この背景画像が、イメージビューで描画されたビットマップの周りにも表示されるようにしたいと思います。