2013-03-14 221 views
-1

我正在使用Monodroid創建一個Android應用程序。我遇到了問題,如何將圖像放置到其他圖像上?此外,位置參數(x,y,高度,重量)將從服務器獲取,我想根據這些參數將第2張圖像移動到第1張圖像上。有沒有機會找到這個問題的示例代碼?謝謝你的幫助。monodroid如何在圖像上放置圖像並放置圖像

回答

0

您可以將元素放置在FrameLayoutRelativeLayout之內以覆蓋元素。

Z-Order由XML文件中的順序決定,因此第一個元素將在第二個元素後面。例如:

<RelativeLayout> 
    <ImageView 
    android:id="@+id/Image" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/Man" /> 
    <ImageView 
    android:id="@+id/Frame" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/Frame" /> 
</RelativeLayout> 

編輯: 見Android Documentation的信息,如何將RelativeLayout

+0

謝謝。文檔非常有幫助,非常感謝。 – 2013-03-15 14:47:47

0

您可以像這樣在佈局定義的ImageView:

<ImageView 
    android:id="@+id/Image" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/Icon" /> 

這將設置圖像將被命名圖標的可繪製資源。您也可以從C#中使用的SetImageResource方法對其進行設置:

var image = FindViewById<ImageView>(Resource.Id.Image); 
image.SetImageResource(Resource.Drawable.Icon); 

根據你想拉從那裏上ImageView的其他方法,可以幫助,如SetImageURI或SetImageDrawable圖像。

+0

感謝您的幫助內的定位元素,但我認爲問題不太清楚。我已經把圖像放入imageView。我問的是imageView上的imageView。例如,有一個男人的臉,我想在他的臉上畫一個框架,這個框架是我的第二個圖像。我一直在尋找3天:( – 2013-03-14 10:59:51