私はImageView
をアンドロイドに持っています。画像の一部だけが見えるように、画像を部分的に画面内に移動したい。マージンやパディングをxmlに設定すると、イメージは縮小します。 onCreate
メソッドで翻訳Animation
を使用しました。しかし、私は最初にビューが提示されるときにイメージが動くのを見る。シフトが見えることなく画像が部分的に見えるようにしたい。これを行う方法はありますか?アンドロイドで画像を部分的に画面外に移動
答えて
これはどうですか。あなたの活動ののonCreateで
:
ImageView yourImage = (ImageView)findViewById(R.id.your_image_control_id);
yourImage.setX(1000);
yourImage.setY(1000);
その方法、それは、起動時に適切に配置されています。または、AbsoluteLayoutを使用して、イメージのx座標とy座標をそのように設定することもできます。高さまたは幅のいずれかにfill_parentを使用しないようにしてください。親ビューで
私のAPIは2.1以上です。 SetXはAPI 11からのものです。Absoluteレイアウトは推奨されていません。 – user866821
(LinearView
のような)あなたはこのコード
チェック探しているもの、それは私のために動作するかどうか、ClipChildrens=false
を設定...
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_marginRight="-20dp"
android:src="@drawable/ic_launcher" />
</FrameLayout>
私はあなたが否定的使用する場合ことがわかりましたマージンの場合、反対側にalignParentを配置することはできません。したがって、ビューの右側にイメージを半分にしたいとしましょう。アンドロイドを指定することはできません:layout_alignParentLeft。また、フルスクリーンonClickでアニメートする場合のように、完全なイメージが必要であり、クリップされたくない場合は、親レイアウトandroid:clipChildren = "false"を設定する必要があります。次のXMLは、デフ私の作品:
<ImageView
android:id="@+id/you_feature_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginRight="@dimen/feature_margin_right"
android:contentDescription="feature_image"
android:gravity="center_vertical"
android:padding="@dimen/zero"
android:paddingBottom="@dimen/zero"
android:paddingLeft="@dimen/zero"
android:paddingRight="@dimen/zero"
android:paddingTop="@dimen/zero"
android:src="@drawable/feature_phone_02_2x" />
私はちょうど自分自身をこれを理解しようとしているいくつかの時間を燃やし、そして多分それは将来的に他の誰かを助けるだろうと思ったので、彼らは来るべきで、私は今、これを掲示しています私のようにこの質問の向こう側に。
- 1. アンドロイドで画面上のImageViewを動的に移動
- 2. 外部アプリケーションを画面の前面に移動
- 3. アンドロイド - 設定画面に移動
- 4. オブジェクトが画面外に移動する
- 5. アプリが画面外に移動する
- 6. Androidで画面全体に画像を移動する方法
- 7. 画面の一部に画像を移動する最も良い方法は?
- 8. Javascript PNG画像の可視部分にマウスを移動
- 9. アンドロイド:画面にフィットする画像ビューのストレッチ画像
- 10. Androidで部分的に画面をオフにする
- 11. 画面内のイメージボタンをアンドロイドで移動する
- 12. jqueryで画像を移動
- 13. タイマーで画像を移動
- 14. スイングで画像を移動
- 15. 遷移時にCocos2dスプライトが画面外に描画される
- 16. タブバーを画面の上に移動
- 17. アンドロイド:画面上に保存constucted画像は
- 18. アンドロイド携帯電話の画面に表示するQRCODE画像
- 19. ギャラリーの画像をアンドロイドで動的に追加する
- 20. 画像ギャラリーを動的に
- 21. ゲームキャラクターが画面外に移動する制限
- 22. Bokeh DataRange1dがゆっくりと画面外に移動する
- 23. ブラックベリーの最初の画面に移動
- 24. My appのApp Permission画面に移動
- 25. 透明部分に画像を追加
- 26. アンドロイド表示に入れる画像を動的に作成/描画する
- 27. アンドロイドで複数の画面をサポートする場合の画像
- 28. アンドロイドで画面上の画像を交換する
- 29. 画像は光の速度で画面を横切って移動する
- 30. 画像ビューアにアンドロイド表示画像
可能であれば、画像表示コードを投稿できますか? – EpicOfChaos
高さと幅はどのように設定されていますか?あなたの画面サイズよりも大きな値に設定した場合は、マージンやパディングを使って移動してください。あなたのレイアウトは画面サイズより大きくなければなりません。 – FoamyGuy
imageViewコードはありません。私はxmlファイルに画像を入れています。 – user866821