私は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. アンドロイドのGridviewの画像が画面外に移動する
- 2. アンドロイドで画面上のImageViewを動的に移動
- 3. 外部アプリケーションを画面の前面に移動
- 4. アンドロイド - 設定画面に移動
- 5. オブジェクトが画面外に移動する
- 6. アプリが画面外に移動する
- 7. Androidで画面全体に画像を移動する方法
- 8. 画面の一部に画像を移動する最も良い方法は?
- 9. Javascript PNG画像の可視部分にマウスを移動
- 10. アンドロイド:画面にフィットする画像ビューのストレッチ画像
- 11. blogspotで外部画像を自動的にインポートする方法
- 12. 画像が小さい画面でナビバーを移動する
- 13. Androidで部分的に画面をオフにする
- 14. CoordinateLayoutでFrameLayoutが部分的に下から画面外に出る
- 15. アプリケーションクラッシュで最初の画面/ホーム画面に移動
- 16. 要素を画面外に移動し、CSSアニメーションで戻す
- 17. 画面より大きな画像内を移動する
- 18. スクロールバーを追加せずに画像を部分的に画面に落とす方法
- 19. アンドロイドでgridviewに画像を動的に追加する
- 20. ブートストラップ3 iPhone上でNavbarが画面外に移動
- 21. Django静的フォルダの外にある画像/動画を表示
- 22. 画面内のイメージボタンをアンドロイドで移動する
- 23. Androidの画面部分ストリーム
- 24. 遷移時にCocos2dスプライトが画面外に描画される
- 25. スイングで画像を移動
- 26. jqueryで画像を移動
- 27. タイマーで画像を移動
- 28. タブバーを画面の上に移動
- 29. JS動画を画面横に移動し、最後に別の画像を読み込む
- 30. ズームした画像をdivに移動して別の部分を見る
可能であれば、画像表示コードを投稿できますか? – EpicOfChaos
高さと幅はどのように設定されていますか?あなたの画面サイズよりも大きな値に設定した場合は、マージンやパディングを使って移動してください。あなたのレイアウトは画面サイズより大きくなければなりません。 – FoamyGuy
imageViewコードはありません。私はxmlファイルに画像を入れています。 – user866821