9中心为1:1的补丁图像

Ken*_*len 11 android splash-screen nine-patch

我想在Android上创建一个闪屏,中间有一个小徽标,但徽标在更大的设备上拉伸.我以为我可以使用9补丁图像,但似乎9补丁图像与我试图达到的内容相反.

飞溅的标志

这是必须在中间的徽标.

9补丁飞溅徽标

这是我将图像设置为9补丁时得到的结果.中心伸展,角落完好无损.我需要反对.我需要一个9补丁,可以定义一个总是以正确的1:1比例显示的中心区域,以及左,右,上和下的边框区域,如果图像小于屏幕,可以拉伸.

我怎样才能做到这一点?有无9补丁.

Dam*_* R. 10

以下是如何执行此操作的示例.这是一个9patch,所以保存如下:yourname.9.png并且不要忘记设置android:scaleType="fitXY"你的ImageView

在此输入图像描述

  • 这非常有效.你能解释一下你是如何创建这个9Patch的吗?(补丁在哪里?).如果他们被解释,答案会更好. (3认同)

aze*_*o00 7

您可能想要标记4个拉伸位置请参阅以下X标记,只需添加一个点而不是它们.并使用(如果尚未完成)SDK文件夹中的9path工具来预览Android SDK将生成的内容

    X       X
  ************
X ************
  ************
  ****LOGO****
  ************
X ************
  ************
Run Code Online (Sandbox Code Playgroud)