Что заставляет этот PNG плохо рендериться? - PullRequest
1 голос
/ 02 марта 2012

У меня есть этот код:

<RelativeLayout
          android:orientation="vertical"
          android:layout_height="match_parent"
          android:layout_width="398px"
          android:layout_marginTop="35px"
          android:layout_alignParentRight="true"  >
          ....
<ImageView
              android:layout_width="373px"
              android:layout_height="222px"
              android:layout_marginTop="35px"
              android:src="@drawable/hairfall_text"
              android:layout_below="@+id/pr_title" />
</RelativeLayout>

Это изображение отображается на моем устройстве следующим образом (P7500 Galaxy Tab 10.1, если быть точным):

enter image description here

Это фактическая отрисовка, как она есть в моей папке ресурсов:

enter image description here

Уже гуглил и исчерпал соответствующую информациюЯ уже настроил пиксельный формат изображения на ARGB_8888 (32 бита), также настройка пиксельного формата окна активности (getWindow().setFormat(PixelFormat.RGBA_8888);) ничего не делает.

Я надеюсь, что кто-то может пролить свет на этот вопрос.Большое спасибо.

Ответы [ 2 ]

1 голос
/ 02 марта 2012
  1. Прежде всего, если вы можете сделать, чем сделать "Wrap_content" для высоты и ширины, например. layout_height = "wrap_content" и layout_width = "wrap_content" для вашего ImageView. А также вы можете сделать то же самое, но fill_parent для вашего Parent RelativeLayout.
  2. Во-вторых, используйте "dp" вместо "px" . Рекомендуется.

ССЫЛКА для измерения Android. Попробуйте, если это будет работать.

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

не зафиксированы высота и ширина со значениями

 <RelativeLayout
      android:orientation="vertical"
      android:layout_height="fill_parent"
      android:layout_width="fill_parent"
      android:layout_marginTop="35dp"
      android:layout_alignParentRight="true"  >
      ....
<ImageView
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:layout_marginTop="35px"
          android:src="@drawable/hairfall_text"
          android:layout_below="@+id/pr_title" />
</RelativeLayout>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...