问题标签 [nine-patch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1341 浏览

android - 在 Android 应用程序中实现设计的最佳方式?

我目前正在为一家致力于采用此类设计并针对 Hires 设备的公司开发 Android 应用程序,但是我发现这很难做到,并且在某些雇用设备上的按钮开始伸展。

此处的屏幕设计:https ://skitch.com/aaronwardle/r7kwa/screen

一些人建议将按钮制作成九个补丁 PNG 文件,这有助于各种屏幕布局。

我应该尝试为这个项目设计一个新的应用程序设计,它适合所有使用标准控件的屏幕,还是你认为这是可以实现的?

查看统计数据,最常见的设备是小屏幕设备,因此创建此应用程序的受众可能有限。

如果有人对我可以做什么有任何指示,即我可以为高分辨率屏幕制作这个并且在应用程序中为较小的屏幕设置不同的布局吗?

谢谢亚伦!

0 投票
3 回答
9582 浏览

android - Android 9-Patch 背景图像初始 PNG 大小?

我正在为我的应用程序制作一个 9-Patch 背景图像,我想知道在将其转换为 9-Patch 图像之前,我应该在 Photoshop 中制作初始 PNG 的大小?

谢谢亚伦

0 投票
2 回答
1398 浏览

android - 应用 Colorfilter 后滚动时 Ninepatch 缩放错误?

今天我试图让我的列表视图更有活力。所以我创建了一个白色的 Ninepatch 图像并使用 .setColorFilter 方法添加了一个颜色过滤器。那不是问题。但是在应用这个之后,每次我滚动图像时(随机)缩放错误,所以可以说我的项目是 100dp 高,带有一些文本。滚动后,项目仍然是 100dp 高,所有文本都显示,但背景中的图像现在只使用 50dp。

这是我的代码:

这里我如何设置滤色器:

在这里我如何将它添加到我的适配器中

我希望有人能帮助我。因为这个错误让我很烦;(

0 投票
2 回答
3074 浏览

android - 带有 9-patch 的 Bubble ListView

我想为一个看起来像 iphone 中的讨论的讨论论坛构建一个列表视图(即:handcent 应用程序)。我看到了一些例子,但没有人使用 9-patch。

有没有人有一些例子?

0 投票
1 回答
3721 浏览

android - state_pressed 多个视图的背景,onClick

点击其中任何一个,如何同时实现android:background多个更改效果Views

注意内容不同

我得到了一个分为两部分的“徽章”布局。它们就像一个按钮,但是这两个部分具有不同的StateListDrawable(选择器)定义背景state_pressed等。第一部分是带有图像的标题(“左侧”)。第二个是充满各种子内容的内容区域。这一切都归结为这两个部分的内容都有不同的大小。

我希望两个徽章部分分别拉伸并在按下任何一个时共享一个共同的背景效果。

StateListDrawable背景选择器示例(@drawable/badge_content_bg_blue如上):

其中badge_bg_blue_normaletc 是 9-patch png。

我是安卓新手。我没有在这里找到类似的问题。自定义我自己的按钮没有帮助,Button因为按钮只有一个 android:background selector。我发现没有 9-patch 支持多个可拉伸区域。我意识到我可以构建一个自定义组件。这是个好主意吗?

我在应用程序中广泛使用我的徽章。一个优雅的解决方案将不胜感激!:)

*解决方案编辑:*

在构建一个自定义组件后,TouchListener我准备好了:^_^

0 投票
1 回答
1314 浏览

android - 如何在 Android 中创建可调整大小的交叉阴影可绘制对象

我希望能够应用交叉影线作为表格中一行的背景。我不认为您可以将交叉影线效果创建为 9-patch。有谁知道获得这种效果的另一种方法?

0 投票
1 回答
939 浏览

android - 九个可绘制的补丁无法在 tabhost 横向模式下工作

因此,我将图像创建为九个可绘制的补丁,作为 tabhost 的选项卡小部件。在纵向模式下看起来不错,但在横向模式下,九个可绘制的补丁没有展开。它的大小与纵向模式相同。谁能帮我?谢谢。

0 投票
1 回答
1747 浏览

android - 何时使用 9-Patch

是否有任何 Android 开发人员文档说明可绘制资源何时可以是 9-patch?换句话说,是否有文档说明“以下项目使用 9-patch 数据,如果有的话”?

从四处摸索和经验中,我了解到应该使用 9-patch 图形

  • 应用程序启动器图标
  • 应用小部件、壁纸和文件夹的“添加到主屏幕”选择列表中使用的图标
  • 桌面壁纸和其他使用位图时,例如在画布上
  • 按钮图形
  • 查看背景

当可绘制对象用于菜单图标和选项卡图标时,我惊讶地发现 9-patch 数据被忽略了。

0 投票
2 回答
10432 浏览

android - NinePatch 图像的中央来源?

从创建的 NinePatches 网络中是否有任何中心点或集合?

我认为它们是真正的花哨和有用的东西。即使您不是设计师,这也可以为您带来极大的好处和外观。但我认为如果在互联网上有一些这样的集合会很棒,因为它们可用于图标。但是我没有发现任何有用的东西。所以我问你是否知道这样的景点或网页?

0 投票
2 回答
4326 浏览

android - 是否可以在 LayerDrawable 中使用几个 9 个补丁图像?

我想在 LayerDrawable 中使用两个九个补丁

而且似乎只有第一层被拉伸,而第二层保持原样。

两个图像的大小都与 .png 相同,并且具有相同的可拉伸区域和填充区域。

问题是:我们是允许使用几个 9 补丁(在一个层列表中)还是只允许使用一个?

谢谢。