2013-07-16 83 views
2

我需要在運行時動態地將圖像放在另一個圖像上,正好在背景圖像的x,y處。在另一個圖像(背景)的x,y上放置圖像(覆蓋圖)

我有以下細節:

疊印圖像屬性(紅):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是「中心」。

與下面的代碼:

@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); 


} 

從以上代碼

From the Above code

[我想要什麼]

What i want

從這麼多的解決方案和建議,沒有爲我工作。相信我,我不會在沒有嘗試的情況下發布這個問題。

+0

集填充您的內部RelativeLayout的 –

+0

紅色長方形你沒有設置的LayoutParams的x和y擴展的ImageView你想要重疊的圖像..你只具體的高度和寬度(圖像的大小),但不是它的位置 –

回答