다른 레이아웃 폴더를 사용하여 모든 화면 크기를 지원하려면 이러한 폴더 구조를 따라야합니다.
res/drawable-mdpi/ic_launcher.png // bitmap for medium density
res/drawable-hdpi/ic_launcher.png // bitmap for high density
res/drawable-xhdpi/ic_launcher.png // bitmap for extra high density
이전에 지원을 제공하기 위해 :
res/layout/my_layout.xml // layout for normal screen size ("default")
res/layout-small/my_layout.xml // layout for small screen size
res/layout-large/my_layout.xml // layout for large screen size
res/layout-xlarge/my_layout.xml // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation
그리고 각각의 지원을 제공 할 수는
<supports-screens android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true" />
그리고 모든 화면 해상도에 각각의 이미지에 대한
가 당김 폴더 구조를 사용 manifest.xml에 사용 가능 그리고 롤리팝 api 후에. 앱 지원을 위해 최소 API 레벨 및 최대 API 레벨을 결정해야합니다.
원하는 앱에 대해 다음과 같이 가정합니다. Min. API 레벨 = 15 및 최대 API 레벨 = 23 이클립스 IDE에서
: Manifest.xml에서는 안드로이드 스튜디오 IDE에서
<uses-sdk
android:minSdkVersion="15"
android:maxSdkVersion="23"
android:targetSdkVersion="23" />
을 추가 build.gradle에서이
defaultConfig {
...
minSdkVersion 15
maxSdkVersion 23
targetSdkVersion 23
versionCode 1
versionName "1.0"
....
}
개별적으로 XMLS 만들기 추가하고 SDK를 확인 버전을 프로그래밍 방식으로 감지하고 버전을 기반으로 레이아웃을 확장하십시오. –
문서를 읽으십시오. https://developer.android.com/guide/practices/screens_support.html – Flexicoder