2014-09-09 2 views
0

Android Studio에서 앱을 만들고 있는데 방금 스플래시 화면을 만들기 시작했습니다. 그러나 android:background 속성에서 이미지를 올바른 크기/품질로 표시하는 데 문제가 있습니다. 여기 XML 디자이너에서 드로어 블 크기 지정

내가 드로어 블을 표시하기 위해 사용하고있는 XML 코드 :

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:background="@drawable/main_logo" 
    android:keepScreenOn="true" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    tools:context=".Splash"> 
</RelativeLayout> 

가 당김이 표시되지만이를 화면의 왼쪽 상단 모서리에 작은 이미지입니다. 원본 이미지의 크기는 2,500 x 2,500 픽셀 (9999.99 픽셀/인치)이므로 크기를 조정하는 데 문제가 없습니다.

hdpi 대신 xxhdpi과 같은 다른 크기를 사용하도록 지정하거나 원본 이미지를 사용하고 화면 가운데에서 크기를 조정하려면 어떻게해야합니까?

답변

0

실제로 각 폴더에 대해 별도의 리소스 (예 : mdpi, hdpi, xhdpi)를 제공해야합니다. 시스템은 특정 장치를 기반으로하여 최상의 사용을 선택합니다. 모든 상황에 대해 단일 리소스 만 제공되는 경우 기본적으로 사용되며 사용자 또는 클라이언트는 이 아니며 결과는입니다.

자세한 내용은 Supporting Multiple Screen Sizes을 참조하십시오.

+0

Android Studio는 각 폴더의 크기가 조정 된 버전을 추가했지만 거기에 넣어 둔 폴더가 여러 개 있습니다 (이름 뒤에 -v9 및 -v11 사용) – NattyMan0007

+0

그래서 hdpi, mdpi, xhdpi 및 xxhdpi에 이미지가 있습니다. – NattyMan0007

+0

@ NattyMan0007,하지만 올바르게 표시되지 않습니까? 어리석은 질문 -> 그들은 똑같은 크기가 아니지만? – ChiefTwoPencils