Как сделать 256 ppi avd в новой версии avd android

Я хочу сделать avd для спецификации устройства Moto E, но для moto e устройство имеет плотность пикселей 256 ppi, поэтому, когда я создаю avd в новой версии, нет никакой опции для создания кастомного avd с настраиваемым ppi, см. изображение ниже.

введите описание изображения здесь

Любая идея, как я могу сделать Moto E устройства AVD?

РЕДАКТИРОВАТЬ

В устройстве с разрешением 480 х 800

введите описание изображения здесь

В устройстве с разрешением 540 x 960

введите описание изображения здесь

в моем измерениях. XML я даю значение

  <dimen name="text_normal">10sp</dimen>

мой row.xml выглядит ниже

<LinearLayout
    android:id="@+id/itemLayout"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:background="@drawable/selectore_listview"
    android:orientation="horizontal" >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:padding="5dp" >

        <ImageView
            android:id="@+id/drawer_icon"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerVertical="true"
            android:layout_gravity="center_vertical"
            android:src="@drawable/drawer_properties" />

        <TextView
            android:id="@+id/drawer_itemName"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerVertical="true"
            android:layout_gravity="center_vertical"
            android:layout_marginLeft="5dp"
            android:layout_toRightOf="@+id/drawer_icon"
            android:text="dfdsjgfhgdj"
            android:textSize="@dimen/text_big_normal" 
            android:textColor="@android:color/white"
              />

        <TextView
            android:id="@+id/counter"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@+id/img_add_rbn"
            android:layout_alignTop="@+id/img_add_rbn"
            android:layout_centerVertical="true"
            android:layout_gravity="center_vertical"
            android:layout_toLeftOf="@+id/img_add_rbn"
            android:background="@drawable/rect_counter"
            android:gravity="center"
            android:text="00"
            android:textSize="@dimen/text_normal" 
            android:textColor="@android:color/white"
              />

        <ImageView
            android:id="@+id/img_add_rbn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:layout_gravity="center_vertical"
            android:layout_marginRight="50dp"
            android:gravity="center"
            android:src="@drawable/drawer_rbn_addnew"
            android:textSize="12sp" />
    </RelativeLayout>
</LinearLayout>

и я установил это значение в значение счетчика свойства управления, которое серое на моем изображении, так что вы можете видеть разницу в экране 480 x 800, это выглядит красиво, но в 540x960 это очень мало, так что есть идеи, как я могу это решить?.

2 ответа

Для ppi нет опции, потому что устройства Android масштабируются по плотности (dpi).

Вместо этого вам нужно найти dpi для вашего устройства размером 256ppi,540x960 и 4.3.

Вот образец этого взят из вики

11 (4.3)    540x960 101 (256)   1.5 hdpi

Это устройство использует hdpi в качестве плотности, которая эквивалентна 256ppi, которую вы пытаетесь найти.

Я нашел решение для устройства с разрешением 540 x 960 value.xml. Я делаю файл папки для устройства с разрешением 540x960 в виде values-sw360dp, и внутри него я создаю файл измерения.xml, и он работает для меня.

используя формулу ниже, я создаю папку значений для устройства 540 x 960

px=540 width of device

dp=240 density of device

dp=(px/dp)*160
  =(540/240)*160
  =360

Итак, наконец, создайте папку значений, например values-360dp для устройства 540x960. И вы можете создать другую папку для создания комбинации ширины экрана и плотности устройства и сделать интерфейс пользовательского интерфейса хорошим для этого.

для 480x800 Devcie

res/values-hdpi/dimens.xml

для устройства 540x960

res/values-sw360dp/dimens.xml
Другие вопросы по тегам