アンドロイドの別の既存の画像の上に画像を配置しようとしていました。ここにゲームプランがありました。最初にユーザはボタンを選択し、そのボタンはスプライト/画像をマスタ画像上の固定位置に移入するようにプログラムに指示する。画像が設定されると、ユーザーは現在、その画像の上にある別の画像のボタンを押すことができます(目標は、サイズ、x、yの位置を変更するオプションを持つ2つの画像です)。選択のためのボタンや活動を説明するテキストがのLinearLayoutであるAndroidの画像上に配置された画像
答えて
あなたはRelativeLayout
を使用する必要があり、その後、あなたがなどの位置、マージンを設定するのparamsを使用することができます..このような 何か:。
//this is your fist item
r1.setImageResource(R.drawable.myimage);
//this is the second item
r2.setImageResource(R.drawable.myimage2);
RelativeLayout.LayoutParams imageParams=
new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
imageParams.setMargins(1, 1, 1, 1);
imageParams.addRule(RelativeLayout.BELOW,r1.getId());
addView(r2,imageParams);
私の望む効果に近づきましたが、まだ効果はありませんでした。サイズを変更するには、r2.setMaxtHeight(10)とwidthをr2.setMaxWidth(10)を使用してimage.pngを縮小する方法があります。私はしようとしましたが、それは元の80ピクセル/ 80ピクセル/ 72解像度の同じサイズのように見えます。私はまだ位置を変える方法をまだ知らないのですか? – Zelda
他のイメージを現在のイメージに配置するためにマージンを変更するだけだと思いますが、2番目のイメージのサイズをサイズに合わせるのに問題が残っています。 – Zelda
marginは、イメージのサイズではなく要素間のスペースです。あなたのイメージのサイズを設定するにはLayoutParamsに設定します。この例では "LayoutParams.WRAP_CONTENT"と表示されていますので、希望の幅と高さに設定することができます。 S.通常、Androidのイメージはdrawableフォルダに置かれ、サポートしたい解像度(drawable-mdpi、drawable-hdpi、drawable-xhdpi ...など)のイメージがあることもお勧めします。 ここには良い記事があります:http://developer.android.com/guide/practices/screens_support.html – Raykud
- 1. 背景画像の上に画像を配置する方法
- 2. 絶対配置された画像の右上にアイコンを配置
- 3. 画像はナビゲーションサブメニューの上部に配置されています
- 4. 動的にサイズが設定され、配置された前の画像に対する相対位置画像
- 5. 画像配置CSS
- 6. React Nativeの他の画像の上に画像を配置するには?
- 7. Androidカスタムアニメーション画像上
- 8. Android - 画像の上に描画
- 9. 応答画像は別の画像に配置されています
- 10. ストック画像上のぼんやりした画像android browser
- 11. HTMLポジション画像を別の画像の上に置く
- 12. 画面に画像を配置する
- 13. 画像上の画像
- 14. C#画像上の画像
- 15. Html画像上の画像
- 16. 画像のボタンの上に画像の背景にandroid
- 17. 画像の中に画像やアイコンを配置するには
- 18. UIViewControllerの指定されたタブバーアイコンの上に画像を配置する方法
- 19. Android - ImageView上に画像を描画
- 20. Android:ボタン上に画像を描画
- 21. 選択のための画像上にグラフを配置する
- 22. 再配置画像 - iOSの
- 23. テキストと画像の配置
- 24. 背景画像の配置
- 25. 背景画像の配置
- 26. メイン画像の下に3つの画像を配置する
- 27. 画像が最下部に配置されると画像が上から切れる
- 28. Planetary.jsの位置に画像を配置
- 29. 他の画像を動かさずに、他の画像の上に画像を置く方法は?
- 30. 水平に配置された画像の左にキャプションを配置
relativelayoutの線形レイアウトを変更してみて、他のアイテムの上にアイテムを置くことができますが、relativelayoutを使うとそれらの位置を指定する必要があります。 – Raykud
"" RelativeLayout rL = new ....(これ); r1.setImageRecourse(R.raw.masterPic.png)\ rL.addView(r1)//最初の要素であったため、デフォルトは0,0になります。今これは私が少し失うと思うところです。 Image smallpngImage = new ...(これ); smallpngImage.setImageRecourse( "yata yata"); smallpngImage.setMaxHeightとwidthですが、位置を設定するには何が必要ですか? – Zelda