안드로이드 장치의 화면 너비에서 20 dp를 뺀 위치에 이미지를 배치하고 싶습니다.이미지보기의 위치
이에 대한 의사 코드 수 : 고해상도/당김 폴더에서
- 가져 오기 이미지.
- 이미지 위치 설정 - 화면 너비에서 20dp 빼기, 화면 너비를 계산 한 다음 위치를 설정해야합니다 (xml로 가능합니까?)
- 이미지를 렌더링합니다.
부품 & 3 일이 분명하지만, 내 생각 두 번째 부분은 내가 도움을 필요로하는 곳에 &가 힘든 것입니다.
안드로이드 장치의 화면 너비에서 20 dp를 뺀 위치에 이미지를 배치하고 싶습니다.이미지보기의 위치
이에 대한 의사 코드 수 : 고해상도/당김 폴더에서
부품 & 3 일이 분명하지만, 내 생각 두 번째 부분은 내가 도움을 필요로하는 곳에 &가 힘든 것입니다.
RelativeLayout
을 컨테이너로 사용할 수 있습니다. 이 레이아웃 내에 ImageView
에 android:layout_alignParentRight="true"
및 android:layout_marginRight="20dp"
을 설정하십시오.
자세한 내용은 here을 참조하십시오.
제 생각에 자바 클래스에서이 작업을 수행해야합니다. 여기에서 창의 크기를 얻은 다음 계산을 수행하고 onCreate()
메서드 내에서 이미지의 위치를 설정하십시오.
예, 당신도 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"
그 세트 패딩을 마우스 오른쪽