안드로이드 개발 질문/답변
(글 수 45,052)
다음은 어플을 실행시키면 가장 먼저 뜨는 메인화면의 xml파일입니다
<?xml version="1.0" encoding="utf-8"?>
<ImageView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitXY"
android:src="@drawable/main" >
</ImageView>
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitXY"
android:src="@drawable/main" >
</ImageView>
간단하죠? 그냥 이미지뷰를 이용하여 "main.png"파일을 화면 가득 채울려고 하는데요..
android:scaleType="fitXY" 을 해놓더라도 높이는 가득 차는데 옆 공간이 빕니다..
그러니까 화면 양쪽의 약 10dip정도의 공간은 이미지가 화면을 채우지 못하고 검은색으로 나타나네요..
이건 원본이미지의 크기가 잘못된건가요?? 왜냐면 제가 원본이미지크기는 고려하지 않고 그냥 제 맘대로 만들었 습니다... 그래서 어플 아이콘을 만들때 처럼 hdpi 72x72, mdpi 48x48... 이런 식으로 배경이미지도 이런식으로 해상도 별로 크기를 정해서 만들어야 하는건지.. 궁금하네요
그냥 가로세로 비율유지되지 않아도 좋으니 속시원하게 그냥 화면 크기에 맞게 늘려지거나 축소됬으면 좋겠는데 이런기능은 없나보네요 ;;; 가장 편할것 같은데 말이죠..
그리고 제가 이미지파일을 drawable폴더 하나에만 넣어놓았는데 다른 폰에서도 호환이 되려면 mdpi, hdpi, ldpi 모두 넣어놔야합니까??




레이아웃 부분을 모두 보여주시고요
fill_parent 말고 match_parent로 해보세요.