背景 Image の x,y で正確に別の Image に実行時に画像を動的に配置する必要があります。
次の詳細があります。
オーバーレイ画像の属性 (赤): x = 58、y =232、h=266、w=431
背景画像 (黒): match_parent、w=1024、h=768
ここで、x,y はオーバーレイの左上隅です。
注: オーバーレイ イメージの x、y は、画面レイアウト全体ではなく、背景イメージを基準にしています。ActionBar を非表示にすると、背景画像が引き伸ばされることがあります。背景画像の layout_width と layout_height は、match_parent に設定されます。scaleType は「center」です。
以下のコードで:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
RelativeLayout root = (RelativeLayout) findViewById(R.id.rootlayout);
backIV = (ImageView) findViewById(R.id.imageView1);
Content = new ImageView(this);
Content.setImageDrawable(getResources().getDrawable(R.drawable.content_1));
params = new RelativeLayout.LayoutParams(431, 266);
rl.addView(Content, params);
root.addView(rl);
}
上記のコードから:
【欲しいもの】
SOに関する多くの解決策と提案から、どれもうまくいきませんでした。私を信じてください、何も試さずにこの質問を投稿していません。