2010-12-13 3 views
1

이미지를 백그라운드로 채우려면 어떻게해야합니까? Windows 배경으로 이미지를 채우는 것과 비슷합니까?가로 세로 비율을 유지하면서 XML을 사용하여 안드로이드의 배경으로 이미지를 채우려면 어떻게해야합니까?

즉, 배경에 맞게 이미지를 확대/축소하고 싶지만 필요에 따라 그 비율을 동일하게 유지해야합니다. 이것이 가능한가?

예를 들어 배경으로 사용하는 800x800 이미지가있는 경우 320x240 기기에 이미지가로드 된 경우 이미지는 320x320으로 축소되어야하며 짧은 가장자리의 각면에서 배경 잘라 내기 40으로 사용됩니다.

답변

0

이 시도 :

선형 레이아웃 루트 레이아웃 요소입니다
<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/your800by800background"> 
     ... Layout Items ... 
</LinearLayout> 

.

+0

장치가 정사각형이 아닌 경우 이미지의 종횡비가 변경되지 않습니까? – Gallal

+1

아마. 내가 사용한 모든 배경은 우아하게 비례 해 보인다. drawable에 적용 할 수있는 몇 가지 설정이 있습니다. 최선의 방법은 비트 맵을로드하고 적절하게 크기를 조정하여 프로그래밍 방식으로 처리하는 것이 가장 좋습니다. – csaunders

관련 문제