问题标签 [xml-drawable]
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.
android - 如何从多个图像中绘制可绘制对象?
我有三个 9-patch PNG,它们共同构成按钮的背景(左侧、中间、右侧)。我想将这三个图像组合在一个drawable中,我可以将其指定为XML中按钮的背景,类似于:
res/drawable/button_background.xml:
res/layout/main.xml:
这可能吗?
android - 通过xml设置drawable的alpha
我们可以通过 XML 为它的禁用状态设置 drawable 的 alpha 吗?例如通过使用 android:state_disable。
android - RelativeLayout 的行为与列表视图项不同
下午好机器人!
我正面临一个烦人的布局问题,经过数小时的调查后我无法解释......:/。我创建了一个简化的测试用例,在这里展示。
我有一个简单的列表项布局。
列表项 http://www.freeimagehosting.net/4075a.jpg
XML:
errorindicator 是一个红色矩形,您可以在左侧的图像中看到它。xml 看起来像这样:
所描述的列表项布局按预期工作。
现在我尝试用如上所述的列表项填充列表视图。结果如下所示:
带有列表项的列表视图 http://www.freeimagehosting.net/4cc4b.jpg
对应的xml:
正如您在图像上看到的那样,红色矩形不再像它应该的那样在高度上匹配它的父级。图像是由设计师制作的,但同样的效果也在模拟器和设备上。我正在为 API Level 8 开发。
**如果有人能解释一下,为什么所描述的布局在列表视图中不能按预期工作,我会很高兴。为什么形状可绘制的行为不同?**
感谢您的时间 :)
编辑:我嵌入图像时遇到问题,我使用了链接,抱歉;(编辑:添加了 xml-drawable 标记。
编辑:我的例子甚至可以变得更容易。我包含了两个文本视图,因为它与我的真实布局有些相似。您可以从示例中删除两个文本视图,但仍然存在问题,如果在列表视图中使用布局,则图像视图中的可绘制形状与定义的父级高度不匹配。
android - 自定义按钮可绘制错误
我正在关注自定义按钮来创建具有不同样式的自定义按钮。
在那个链接中,他们说要添加 Android.jar。
我希望当我创建项目本身时它会被添加(对吗?)
找不到与给定名称匹配的资源(在“drawable”处,值为“@android:drawable/grey_button_background_pressed_blue”)。
但我正在克服错误。当我按照该教程进行操作时。
笏错误这可能是什么?
android - Shape Drawable 中无法识别颜色状态列表
我定义了以下可绘制对象my_background_drawable.xml
:
我还定义了以下颜色状态列表资源color_stateful.xml
:
当我将给定设置my_background_drawable
为某个视图的背景时,我无法观察到color_stateful.xml
为我的形状定义的颜色的任何变化,而视图状态实际上发生了变化(selector_png_drawable.xml
是一个指示器)。
my_background_drawable.xml
但是,当我以以下方式修改我的时,一切都很好:
ColorStateList
那么,当在 a 中使用资源时,颜色状态信息是否真的丢失了,ShapeDrawable
或者我做错了?
android - 带有 android 可绘制 xml 的光泽渐变
我正在尝试将有光泽的 xml 可绘制渐变作为布局的背景。我已经在使用开始颜色和结束颜色无聊的线性渐变。
有没有办法控制它的流量范围?请有人帮忙。
编辑:
好的,我做了一些小技巧来获得一个漂亮的有光泽的标题栏,
线性布局(带有渐变 - 可绘制背景,分别指定所有开始和结束颜色值)上面是图标,(我使用带有透明背景的图像按钮),以及另一个相对布局(可能是可绘制渐变或固定的灰色 - 用于光泽度 - android:background="#20f0f0f0" ) 这里 20 定义了 Alpha 值。
PS,这可能不是一个正确的解决方法,但我对此很满意,因为与 9 个补丁 PNG 文件相比,根据客户需求切换主题要快得多(嘿,顺便说一句,这只是我的看法)
这个链接在这方面提供了如此丰富的信息,
android - 是否可以在android代码中创建形状
我知道我可以在代码中定义它,但是可以在代码中定义这种东西吗?
我想创建一个形状,形状的值([“rectangle”|“oval”|“line”|“ring”])需要依赖于代码(用户输入)。
这可以在代码中完成吗?我怎样才能做到这一点 ?
android - 为按钮生成选择器 xml 的 Android 工具
我想知道是否有人知道为您的自定义按钮生成 xml 选择器文件的工具。我有点厌倦了创建按钮,将它们转换为 .9.png 文件,然后在 xml 中复制和粘贴自定义选择器......
我知道这些工具:
http://www.androidicongenerator.net/
http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html
尽管它们在生成资产/资源方面很方便,但我错过了选择 4 个图像并生成一个现成的选择器 xml 的选项,它输出如下内容:
我正在考虑自己创建一个,但不敢相信没有人已经这样做了:)
谢谢
android - 如何将 Android XML Drawable 保存、导出或转换为 PNG 图像文件?
我有一个我非常喜欢的渐变,但我使用 XML drawable 创建了它:
将其创建为 png 或类似内容的简单方法是什么?
我真正在寻找的是:
一种工具,可以和使用该工具的说明,使用一种#aarrggbb
格式作为输入 alpha/color(90 度角,一般角度,将是一个加号)来制作渐变。
谢谢你的帮助。
编辑:哦!我完全意识到ImageMagick应该能够做到这一点。我将很快发布我的答案代码,除非有人想击败我并获得全部赏金!
android - 有没有办法在可绘制 XML 中使用自己的可绘制类?
第一个问题是 Notification(..) 构造函数只获取资源 id,而不是可绘制的。我需要在通知中显示一些小(动态)图形。不久之前,我能够实现自定义 View,只是扩展 View 类,并实现 onDraw() 方法。该视图完美运行(我在 xml 布局文件中通过完整的类名使用它)。我决定(通过类比),我可以构建自己的 Drawable 类并在 xml 文件中声明它,但这不起作用。这是我的可绘制对象:
我检查了很多 xml 可绘制文件、构造函数和方法组合的变体。但是,draw() 方法甚至没有被调用 :(。我将这个可绘制对象作为应用程序图标进行了测试。其他可绘制对象,如形状或图像都照常工作。