Какой размер изображения я должен сохранить в Android для заставки? - PullRequest
1 голос
/ 15 марта 2012

Я разработал приложение для Android и разработал одно изображение заставки размером 320х480. Я хочу запускать это приложение только на мобильных устройствах. Но когда я запускаю свое приложение в эмуляторе, изображение растягивается и выглядит не очень хорошо. Я просмотрел документ разработчика, но он мне не помог. В общем, я хочу знать, какой размер я должен определить, чтобы заставка выглядела так, как она задумана, а изображение не растягивалось.

Мой XML-файл ...

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:layout_gravity="center"
   android:background="@drawable/screenbackground"
   android:gravity="bottom"
   android:orientation="vertical" >

   <ProgressBar
       android:id="@+id/progressBar1"
       style="?android:attr/progressBarStyleLarge"
       android:layout_width="20dp"
       android:layout_height="20dp"
       android:layout_centerHorizontal="true"
       android:layout_marginTop="10dp" >
   </ProgressBar>

   <TextView
       android:id="@+id/textView1"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_below="@+id/progressBar1"
       android:layout_centerHorizontal="true"
       android:layout_marginTop="8dp"
       android:text="@string/loaddata"
       android:textAppearance="?android:attr/textAppearanceMedium"
       android:textColor="#ffffff" >
   </TextView>
</RelativeLayout>

Пожалуйста, дайте мне предложение или любую ссылку или ресурсы.

Спасибо

Ответы [ 5 ]

2 голосов
/ 06 августа 2013

Android

Формат

9-Patch PNG (recommended)

Размеры

LDPI:
Portrait: 200x320px
Landscape: 320x200px
MDPI:
Portrait: 320x480px
Landscape: 480x320px
HDPI:
Portrait: 480x800px
Landscape: 800x480px
XHDPI:
Portrait: 720px1280px
Landscape: 1280x720px
1 голос
/ 12 февраля 2017

Я знаю, что это старый пост, но чувствовал, что все еще нужно немного доработать ответы, если другие постараются натолкнуться на этот пост. следующий пост содержит точные данные, которые потребуются для принятия решения о разрешении изображений на их заставке для экрана различных размеров :

Размеры заставки Android для дисплеев ldpi, mdpi, hdpi, xhdpi? - например: 1024X768 пикселей для ldpi

Для более ленивых разработчиков, таких как я: P, я предоставлю значения ниже для минимальных размеров экрана (все в пикселях), которые предоставляет Google ( статистика относительных размеров устройств на панели инструментов Google ).


Мобильные устройства Android:

LDPI- 426x320

MDPI- 470x320

HDPI- 640x480

XHDPI- 960x720


планшетных устройств Android:

LDPI- 200x320

MDPI- 320x480

HDPI- 480x800

XHDPI - 720px1280px


И, конечно, 9 Патч-изображения всегда рекомендуется для растягиваемых изображений.

0 голосов
/ 15 марта 2012

Попробуйте установить размер представления в макете XML или сделать это программным способом в файле Java.Вы должны быть в состоянии оценить его так, как вы хотите.Вы также можете убедиться, что само изображение не имеет большого «пустого пространства» вокруг него.

0 голосов
/ 15 марта 2012

Вы должны поддерживать изображения заставки в пределах разницы размеров и сохранять их в соответствующей папке ресурсов.Например, ниже приведен список каталогов ресурсов в приложении, которое предоставляет различные схемы компоновки для разных размеров экрана и различные растровые рисунки для экранов средней, высокой и очень высокой плотности.

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

res/drawable-mdpi/my_icon.png        // bitmap for medium density
res/drawable-hdpi/my_icon.png        // bitmap for high density
res/drawable-xhdpi/my_icon.png       // bitmap for extra high density

Пожалуйста, прочитайте этот урок для деталей

0 голосов
/ 15 марта 2012

требуется разный размер изображения для разных экранов

для эмулятора по умолчанию требуется размер изображения 480 * 800

проверьте эту ссылку Android-заставки

...