Monodroid を使用して Android アプリケーションを作成しています。問題が発生しました。画像を別の画像の上に配置するにはどうすればよいですか? また、位置パラメーター (x、y、高さ、重量) がサーバーから取得され、それらのパラメーターに従って 2 番目の画像を 1 番目の画像に移動したいと考えています。この問題のサンプル コードを見つける機会はありますか? 助けてくれてありがとう。
質問する
215 次
2 に答える
0
次のように、レイアウトで ImageView を定義できます。
<ImageView
android:id="@+id/Image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/Icon" />
これにより、画像が Icon という名前のドローアブル リソースに設定されます。SetImageResource メソッドを使用して C# から設定することもできます。
var image = FindViewById<ImageView>(Resource.Id.Image);
image.SetImageResource(Resource.Drawable.Icon);
画像を取得する場所に応じて、SetImageURI や SetImageDrawable など、ImageView に役立つ他のメソッドがあります。
于 2013-03-14T10:52:35.073 に答える
0
FrameLayout
要素をまたは内に配置することで、要素をオーバーレイできますRelativeLayout
。
Z オーダーは XML ファイル内の順序によって決定されるため、最初の要素は 2 番目の要素の後ろになります。例えば:
<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 のドキュメントを参照してください。RelativeLayout
于 2013-03-15T11:45:29.520 に答える