2016-08-26 1 views
-1

Я пытаюсь создать заставку с 9patchimage .... его прекрасно работать на планшетном устройстве (2048 * 1536), но на мобильном устройстве (1920x1080p) дисплей растяжение изображения по вертикали только Вот мой 9patch изображение i am using this image for splash screen9 Патч-изображение расширяется вертикально только вместо всех направлений?

это один скриншот от мобильного устройства here you can see its stretching vertically only

здесь является XML макет моего файла экрана-заставки

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@drawable/splashscreen" 
tools:context="app.av.com.app.gui.SplashScreen"> 

+0

Http: // StackOverflow .com/questions/3636251/android-9-patch-repeat-pattern-вместо-растяжения? rq = 1 –

+0

AdityaVyas-Lakhan ссылка, которую вы предоставили, не помогает –

ответ

0

Попробуйте это:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@drawable/splashscreen" 
    tools:context="app.av.com.app.gui.SplashScreen"> 

Но я думаю, вы должны использовать PNG изображение с прозрачным фоном (удалить зеленый) в середине экрана и setBackgroundColor на зеленый в фоновом режиме все

+0

ваш ответ - простой и лучший метод, но я застрял здесь с 9patchimages .... все за экраном знают этот метод, но здесь проблема 9patchimage не заставка экрана –

+0

Да, но если ваш экран имеет больше высоты, чем ваш 9pa tchImage, всегда изображение деформировалось ... (По-моему), или, может быть, установить 'imageView' внутри вашего« FrameLayout », тогда вы можете« масштабировать »ваше изображение на весь экран ... @ HarvinderSingh – Aspicas

Смежные вопросы