首页 > TAG信息列表 > nine-patch

将9补丁图像添加到Android Studio

我已经使用Simple Nine-Patch Generator创建了一个9补丁图像.这将创建一个带有res文件夹的目录,其中包含该图像每个像素密度版本的文件夹. 在带有ADT的Eclipse中,只需拖动&将这些文件夹拖放到项目的重新文件夹中. 这看起来很简单,但是如何将这些生成的九个补丁图像添加到Android St

Android 9补丁扩展问题

将9补丁图像用作EditText字段的背景时,我遇到缩放问题.我有一张桌子,可伸展整个宽度,在这里,我有下面的桌子,可填充桌子的宽度. 问题是我使用的是9色块图像作为背景,但是编辑文本字段没有延伸到整个宽度,它仅延伸到提示文本的宽度. <TableRow android:layout_width="fill_pare

为何将名称9补丁分配给九个补丁png图像

我知道如何使用9补丁.但是不知道为什么叫9补丁.我能理解它的9平铺.但是,这是什么意思? Google没有提供足够的信息.知道的人请在这里说明.真的很有帮助解决方法:要制作带有圆角的可缩放正方形,需要将正方形切成几段: 1)左上角2)右上角3)左下角4)右下角5)顶线6)底线7)左行8)右行9)中间

带有九个补丁项目背景问题的ListView

警告:此问题中的XML是错误的,请在混淆之前阅读答案! 我已经在墙上撞了一段时间.以下帖子阐明了该主题,但未能解决我的问题:Android ListView State List not showing default item background和ListView item background via custom selector 当我选择列表项时,正确的九个补丁背景可以

android – 9-patch drawable行为严重,怪异的人工制品 – 这里有什么问题?

所以我尝试了9补丁图像.我开始使用PNG文件,我有一个带圆角的半透明方块: 然后,我创建了9补丁,就像这样(注意顶部和左侧的小点): 我认为这足以解决这个问题,但是当将这个9补丁添加到Eclipse时,我得到了奇怪的结果. 结果nbr 1 基于这个XML: <?xml version="1.0" encoding="utf-8"?> <Li

android – Drawable.createFromResourceStream()中的异常 – 仅限HTC?

我发布了一个IME(软键盘)应用程序,我只收到HTC手机的崩溃报告.这是堆栈跟踪: java.lang.NullPointerException at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:465) at android.graphics.drawable.Drawable.createFromResourceStream(Drawabl

android – 九补丁图像显示奇怪的行为?

我正在Android中创建一个实现聊天功能的应用程序.我有2种聊天气泡 – 其他用户为蓝色,登录用户为橙色.我正在使用Nine-patch图像来处理这些气泡,因为气泡可以被拉伸. 蓝色气泡中的文字显示正常 – 位于中间(如下图所示).但是橙色气泡中的文字显示在图像上边缘的一些垂直间隙之后.我

android – 你将真实图像(用于启动)转换为九补丁吗?

正如标题所说,当您处理出现在闪屏或背景或警报弹出窗口中的真实图像时,您是将它们转换为九个补丁还是只需将它们调整为多个图像(800×480,960×540,720×1280等) ? 我不是将它们转换为九个补丁,而是调整为最常用的格式,我想知道我是否犯了这样的错误.解决方法:我会说这绝对取决于你

android – 9补丁效果不佳

我为Android的EditText背景创建了一个简单的9补丁. 当我在eclipse中预览图形布局时,它完全按预期工作. 问题是,当我在设备上安装应用程序时,所述EditText是可怕的缩放,几乎无法区分. 可能是什么问题呢?解决方法:它可能在9个补丁区域(1个像素边界)上有垃圾(像素不完全是黑色),因此它

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

今天我试着让我的listview更有活力.所以我创建了一个白色的ninepatch-image并添加了一个带有.setColorFilter方法的colorfilter.那不是问题. 但是在应用了这个之后,每次我滚动图像都是错误的缩放(随机)所以让我说我的项目是100dp高的一些文本.滚动后,项目仍然是100dp高,所有文本都

android – 为什么RelativeLayour中的九个补丁图像会隐藏所有内部元素?

当我将9.PNG图像设置为RelativeLayout的背景时,其中的所有元素都缩小到中间.这是XML和快照. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent&q

java – 为什么我们需要9补丁?

我的问题就像标题所说:为什么我们需要9个补丁图像?它们真的如此重要吗?实际上,他们真正做了什么?我没有清楚地得到9补丁图像的概念. 我知道9补丁图像是可扩展的.所以,假设我有一些完全适合我的ldpi设备的图像按钮.使用Draw 9-patch工具(android SDK的一部分),我可以标记可扩展区域,这个

为什么Android图层列表可绘制如此智能?

我无法深入了解android如何实现其layer-list drawable.但我发现它很有趣,我几乎不知道为什么会这样. 这里有一些drawables: 九补丁xml <?xml version="1.0" encoding="utf-8"?> <nine-patch xmlns:android="http://schemas.android.com/apk/res/android" android:src="@d

android – 如何删除9补丁图像中的黑线?

当我生成9补丁图像时,图像有黑线: 如何删除黑色像素?解决方法:您上传的不是* .9.png图片的.png图片 在9补丁中,它的补丁不是黑线…… 9补丁机制 水平线显示包含区域,垂直线显示图像将从该区域伸展. 无论何时使用9个补丁图像,该行都不会出现在设备中. 在你的形象. 1)左垂直线表示拉伸

android 9补丁渐变

我正在使用以下9补丁. 我期待android创建一个从橙色到黄色右侧的渐变,而它正在android 4上工作,在android 5& 6它创造了一个非常精确的变化,就像在我的9补丁中一样. 例: 该文件位于drawable-xxxhdpi中(但我在其他密度相关文件夹中有类似的9个补丁),因此应该自动应用抖动,渐变和此类

android – 9补丁在棒棒糖中显示奇怪的背景

我刚刚更新到api 22,我们的九个补丁按钮开始显示一些奇怪的行为.按钮后面出现了另一个按钮或某种边框,并在选择按钮时进行了一种提升动画. 我指的是你在按钮右端看到的白色部分. 这是xml. <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:s

android:后台隐藏了我的文字

我有一个小部件布局如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/widget" android:layout_width="fill_parent" android:la

android – 何时使用9-Patch

是否有任何Android开发人员文档说明可绘制资源何时可以是9补丁?换句话说,是否有一个文档说“以下项目使用9补丁数据,如果可用”? 从探索和体验,我已经知道应该使用9补丁图形 >应用程序启动器图标 >应用程序窗口小部件,壁纸和文件夹的“添加到主屏幕”选择列表中使用的图标>桌面壁纸,

android – 九个补丁图像在TextView周围绘制1个像素边框

< - 这是3x3图像.抱歉. 我使用以下3×3图像. 因此,当我用draw9patch.bat打开,并分别在顶部和左侧添加2个像素时,我得到以下图像. 我希望如果我将这个图像应用到TextView,我的整个TextView将有1个像素宽度的边框. 但是,我只能设法获得“半边界”.右侧和底部的边框丢失了. <

android – 为什么这是9-Patching的坏PNG?

似乎我在创建9-Patch文件时所做的每一次尝试都创造了一种情况,即Draw 9-Patch中的’Content’总是’Bad’.这是我最新的(也很简单的)PNG,显示为所有坏像素: 我能否开悟为什么这是“坏”?如果Android没有在SDK文档中明确说明任何标准,我怎么想知道什么是好或坏?解决方法:这个PNG很好.您

android – 动态设置9patch背景

有没有人试图动态设置9Patch背景的按钮?如果重要,则按钮的宽度和高度设置为wrap_content 如果是的话,你是如何解决“黑线”问题的? 谢谢解决方法:如果您看到在9补丁图像上绘制的黑点,那是因为您尚未预编译图像. 要在运行时将9补丁图像设置为背景,必须先将它们编译,然后删除边框并将其

android可以使用九个补丁图像而不是hdpi,mdpi,ldpi

怎么样的9补丁图像.它们可以用来代替吗? > /res/drawable-hdpi/icon.png …… .. 72×72> /res/drawable-mdpi/icon.png …. 48×48> /res/drawable-ldpi/icon.png …… 36×36 What are the benefits/drawbacks? 解决方法:从技术上讲,您不必为所有三种分辨率提供图像 – 如果缺少

android – 使用重复模式创建9补丁

iam坚持为进度条背景创建一个九个补丁.它有一个重复的模式,如尺子scala,让我头痛. 这是我想要的(在底部)和我拥有的(顶部)的图像. 谁能给我一个提示如何实现我的目标? 编辑:或者是否可以通过9patch执行此操作?我的另一个尝试是使用android:tileMode =“repeat”,但是我的图像高度出现问

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

我正在尝试为我正在处理的Android应用程序中的聊天气泡创建模板.最终结果应如下所示: 我尝试使用Shapes,但我无法正确使用多个图层.我也尝试了一个9补丁图像,但创建9补丁是我得到的.我不知道如何使用它,特别是与头像,邮件标题和内容展示位置. 任何人都可以帮忙吗? 我对形状的了解相当

android – 透明9patch图像:显示通过的行

我得到了一个透明的9patch图像,其中9patch线显示低谷. 这是输出: 显然我不希望水平线可见. 这就是我创建9patch的方式: 这是应用程序中使用的最终图像: AFAIK 9patch是正确的.为了使水平线消失,我需要更改什么?解决方法:不需要的线来自九个重叠的固定(未拉伸)部分.这种情况正在发生,因