アンドロイドデバイスの画面幅の右側に20 dpを引いた画像を配置します。画像ビューの位置
このための擬似コードは次のようになります。
- は、RES /描画可能なフォルダから画像を取得します。
- 画像の位置を設定する - これは画面の幅から20dpを引いたものでなければなりません。画面の幅を計算して位置を設定する必要があります(xmlで可能ですか?)
- 画像をレンダリングします。
パート1 & 3をクリアしているが、私は推測する第二部では、私はいくつかの助けを必要とするところである&厳しいです。
アンドロイドデバイスの画面幅の右側に20 dpを引いた画像を配置します。画像ビューの位置
このための擬似コードは次のようになります。
パート1 & 3をクリアしているが、私は推測する第二部では、私はいくつかの助けを必要とするところである&厳しいです。
RelativeLayout
をコンテナとして使用できます。このレイアウト内のImageView
にandroid:layout_alignParentRight="true"
とandroid:layout_marginRight="20dp"
を設定します。
詳細はhereです。
私は、ウィンドウの寸法を取得し、計算して、onCreate()
メソッド内の画像の位置を設定するJavaクラスでこれを行う必要があると私は理解しています。
はい、あなたもXMLでそれを取得することができます。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="right"
android:layout_marginRight="20dp"
android:orientation="vertical" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/icon" />
</LinearLayout>
注android:layout_marginRight="20dp"
そのセットパディングを右