Android 9patch图像显示每个设备的差异结果

时间:2014-09-18 06:19:20

标签: android nine-patch

我有两台设备Nexus5和LG G3。

在同一个项目中,九个补丁图像显示不同的结果。

这个小图片是文件名为'main_ground_bg.9.png'的九个补丁 - > enter image description here

图像为白色,顶部,底部有灰色边框。

结果是......

Nexus 5效果很好。

enter image description here

但LG G3设备显示灰色...

enter image description here

我把九张图片放在'drawable-xxhdpi'文件夹

和xml源代码低于代码。

<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
android:background="#FFFFFFFF"
tools:context=".MyActivity">

<ImageView
    android:text="@string/hello_world"
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:background="@drawable/main_ground_bg" />

</RelativeLayout>

1 个答案:

答案 0 :(得分:1)

请检查此link。使用此

 <ImageView
      android:layout_width="100dp"
      android:layout_height="100dp"
      android:scaleType="fitXY"
      android:adjustViewBounds="true"
      android:src="@drawable/main_ground_bg" />