nine-patch相关内容

Android-9补丁

我正在尝试使用9补丁图片创建一个新的微调背景。我尝试了许多方法来获得完美的图像,但都失败了:s 这是我的9补丁: 当我用DRAW-9-PATCH模拟时,内容看起来很好,但带箭头的部分没有显示,或者当它显示时,该部分完全格式错误。 我已将顶部的黑线设置为整个尺寸,但问题仍然存在。 您知道如何解题吗? 谢谢。 问候您。 V. 推荐答案 首先,您已将 ..
发布时间:2022-04-01 14:59:29 Java开发

如果我应用背景,如何在 EditText 上返回默认样式?

我刚刚遇到了一个我不知道如何解决的问题.它看起来很傻,但我找不到解决方法. 我在 android 中有一个带有多个 EditText 的表单,当您提交表单时,它会检查那些 EditText,如果它们有错误的数据,我会将 EditText 更改为红色边框(应用 Ninepatch 图像). myEditText.setBackgroundResource(R.drawable.edittex ..

将九个补丁图像加载为 Libgdx Scene2d 按钮背景看起来很糟糕

我正在尝试使用 九个补丁 作为 Libgdx Scene2d UI 按钮的背景.它正在加载,但它真的很难看.我可以看到“元数据"像素,并且它被拉伸,就好像它只是一个普通图像(按钮上的文本是“继续"): 我将 .9.png 文件直接加载到 (libgdx) NinePatchDrawable 通过 (libgdx) NinePatch 像这样: this.dialogBu​​ttonUp = ..
发布时间:2022-01-12 16:43:11 Java开发

在运行时创建一个 NinePatch/NinePatchDrawable

我对我的 Android 应用程序有一个要求,即图形上的部分应该是可定制的,方法是从服务器端检索新颜色和图像.其中一些图像是九块图像. 我找不到创建和显示这些九个补丁图像(已通过网络检索)的方法. 九个补丁图像被检索并作为位图保存在应用程序中.为了创建一个 NinePatchDrawable,您需要相应的NinePatch 或块(byte[]) 的 NinePatch.NinePatc ..
发布时间:2021-12-20 09:56:47 移动开发

如何在小部件的右侧创建没有向下三角形的android微调器

我有一个屏幕,用户有很多项目要输入,因此屏幕空间非常宝贵. 我希望小部件在屏幕上的外观(在用户按下它之前)类似于 EditText 或 Spinner 右侧的 Spinner 小部件的左侧部分(没有正常的向下三角形).然后当用户按下小部件时,他/她将获得正常的 Spinner 选择对话框. 是否有我可以更改的 Spinner 样式属性来实现此目的? 我一直无法看到这样的代码. ..
发布时间:2021-12-11 21:33:03 移动开发

如何在 Android 中更改微调器背景?

我正在开发一个应用程序,我需要在其中更改微调器背景布局以匹配背景颜色.我研究并发现我需要创建一个 9 补丁图像.我已经创建了 9 个补丁图像并在应用程序中使用,但它看起来比普通微调器大,而且我也看不到微调器中的下拉按钮. 如果你们从开始为 Spinner 创建 9 补丁图像并在应用程序中使用它提供清晰的教程,我很高兴. 微调器代码 ..
发布时间:2021-11-27 21:39:15 移动开发

如何以编程方式将 9-patch 图像重新应用于 ImageView?

我有一个在 Horizo​​ntalScrollView 中定义了 ImageView 的活动.图像源是一个 9-patch 文件,它被限制为仅拉伸右边缘以填充屏幕.我已经实现了一个简单的缩放功能,它允许用户通过调整位图大小并将新位图分配给视图来双击放大和缩小.我目前的问题是,当双击以缩小时,当我将新调整大小的位图分配给视图时,不会应用 9-patch.换句话说,它不是像 9-patch 文件中定 ..

创造&在 Android 中使用 9-patch 图像

我最近听说了 9-patch 图像.我知道它的 9 块瓷砖是可拉伸的.我想了解更多. 如何创建 9 块图像? 有什么工具吗?我可以从 AndroidSDK 或代码创建它吗? 9-patch 与常规 png 相比的主要优势? (是否可以根据屏幕动态/自动拉伸?) 解决方案 SDK 和 Android Studio 都附带了“Draw 9-patch"工具(SDK 工具 ..
发布时间:2021-11-27 16:52:57 移动开发

Android : 9-Patch 图片错误

我从 git 导入了这个键盘 app 一切正常,但我在构建时遇到此错误项目 错误:左上角像素必须是不透明的白色或透明.错误:发现无效颜色.错误:左上角像素必须是不透明的白色或透明.错误:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception:AAPT2 错误:检查日志以获取详细信息错误:任务“: ..
发布时间:2021-11-21 20:25:15 移动开发

如何在运行时为不同屏幕调整图像大小?

我知道在 Android Studio 中有一些插件可以包含一个 drawable,这些插件有助于创建 ldpi、mdpi、hdpi 等图像资源. 但是假设我有一个应用程序,其中一些用户将图像上传到服务器,然后我下载图像并将它们显示给其他用户,我该如何调整它们以使它们适应 ldpi、mdpi、hdpi 屏幕?是否有在服务器或客户端上运行的库? 解决方案 有两种方法,要么自己做,要么让 ..

将 9-patch 图像添加到 Android Studio

我使用 简单的九补丁生成器 创建了一个九补丁图片一>.这将创建一个带有 res 文件夹的目录,其中包含图像的每个像素密度版本的文件夹. 在 Eclipse with ADT 中,您可以简单地拖动 &将这些文件夹放在项目的 res 文件夹中. 这看起来很简单,但是如何将这些生成的九个补丁图像添加到 Android Studio?我使用的是 Android Studio 1.0.1. ..
发布时间:2021-11-21 20:00:59 Java开发

具有 9 个补丁角图像的完全透明的活动

在我的活动中,我尝试使其透明并使用 9 个补丁角设计,但它仍然在那里的角落显示黑色,有人知道如何摆脱它吗? 我在这里尝试做的是非透明(正常)Activity A 启动一个新的透明活动 B 如下图所示,但是带有角设计的 9patch 背景不完全透明. 这是我的 9patch 活动 XML 清单 风格 解决方案 use 而不是你的. ..
发布时间:2021-09-09 19:27:15 移动开发

使用 Shapes 或 9-patch 图像创建聊天气泡

我正在尝试在我目前正在开发的 Android 应用中为我的聊天气泡创建模板.最终结果应如下所示: 我用 Shapes 尝试过,但我无法正确处理多个图层.我也尝试了一个 9-patch 的图像,但创建 9-patch 就我得到的.我不知道如何使用它,尤其是头像、消息标题和内容位置. 有人可以帮忙吗? 我对形状的了解相当有限,不过,我想我知道的足以理解你们会说什么:) 解决方案 ..
发布时间:2021-07-23 20:08:51 移动开发

为什么我们需要9个补丁?

我的问题就像标题中所说:为什么我们需要9个补丁的图像?他们真的那么重要吗?其实,他们真正在做什么?我没有清楚地了解9色块图像的概念. 我知道9补丁图像是可伸缩的.因此,假设我有一些完全适合我的ldpi设备的图像按钮.使用Draw 9-patch工具(android SDK的一部分),我可以标记可扩展区域,并且该图像非常适合hdpi甚至xhdpi设备.边缘会很光滑. 但是这真的是很好的实 ..
发布时间:2021-05-18 20:34:16 Java开发