1

我想获得一个简单的 1px 边框,白色背景作为 9-patch 用于 android 应用程序中的视图。它在三星 Galaxy Tab 730 上运行良好,但令我惊讶的是,三星 Nexus 10 上的结果完全不同:

期望的结果(1px 蓝色边框和白色背景)正确显示 9-patch 背景的信息窗口:.

实际结果(1px 蓝色边框和浅蓝色背景):具有 9-patch 背景和蓝色背景的信息窗口(错误拉伸)

使用的9-patch很简单:使用 9-patch 图像,放大:在此处输入图像描述

4

1 回答 1

3

我发现两个解决方案对我有用:

  • Dirty hack:用以下稍大的图像替换图像(在大屏幕设备上重新缩放不受影响,但在更大的显示器上可能会受到影响)9-patch 1px 边框与 3x3px 白色:,放大在此处输入图像描述
  • 正确解决方案:将 9-patch 图像移动到文件夹中res/drawable-nodpi(请参阅9patch 正在拉伸我没有标记的区域),以防止它在任何设备上重新缩放。
于 2013-07-11T07:48:42.187 回答