问题标签 [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 - 如何创建 XML 可绘制项目的选择器?
我有以下可绘制文件 button.xml:
这两个项目都是 XML 可绘制的,它们都单独工作:button_down.xml 和 button_up.xml。
但是当用作选择器的项目时出现以下错误。是否允许 XML 可绘制对象作为选择器的项目?
android - 更改可绘制名称后Android中的ClassCastException?
我正在编写一个 Android 应用程序并且遇到了一个非常奇怪的情况。我有一个动画列表 xml 文件,该文件是为名为“loading.xml”的动画加载图形创建的,并且我将其设置为代码中 ImageView 的背景。它是这样的:
这非常有效,没有任何问题。但是,如果我将 'loading.xml' 重命名为 'anim_loading.xml' (以使其与我通常的命名方案保持一致),我会得到一个接近的力量
java.lang.ClassCastException: android.graphics.drawable.ColorDrawable
在哪里
anim = (AnimationDrawable)loading.getBackground();
更改名称后,它会强制关闭,如果我将其更改回“loading.xml”,它会再次正常工作。
我真的被这个难住了。我尝试使用正确的名称创建一个全新的文件,各种清理/构建,关闭/重新打开 Eclipse,关闭/重新打开 AVD,擦除 AVD 并重新安装,我尝试将 xml 文件完全重命名为其他文件,然后没有其他同名资源。到目前为止,除了保留名为“loading.xml”的文件之外,没有任何效果,至少它可以工作,但很烦人。我找不到任何有相同类型问题的人,这与 SO 和互联网一样庞大,通常意味着我在某个地方错过了一些愚蠢的东西。
有没有人知道为什么它不允许更改此文件的名称?
android - 带有位图标记的 Android XML 可绘制圆角
我有下一个 XML 可绘制 blue_button
我有 1px 宽度的渐变图像 button_blue_bg。
当我设置按钮背景时,我得到下一张图片
如您所见,我的背景没有被圆形边框剪裁。
我如何需要修改 xml 以使背景渐变图像不在边框之外?
我理解它发生的原因,因为我使用了层——所以这就像三明治——但我也在目标 c 上编程,而且它也使用了层。但在苹果公司这很好。
android - 为 Android ActionBar 设置渐变
我在我的应用程序中使用了 ActionBarSherlock 库。我还需要自定义 ActionBar,所以我添加了一个带有background
参数集的自定义主题,如下所示:
action_bar_bg
drawable 只是平铺正方形的位图:
我接下来要做的是为整个ActionBar设置一个线性渐变,这样它就会覆盖这个背景。我不知道这是否可能以及如何做到这一点。任何帮助,将不胜感激。
android - 将 android drawable 添加到菜单 XML 停止应用程序编译
我正在开发一个 android 项目,并且有一个用于操作栏菜单的 XML 文件,它工作正常,但我现在需要添加一个带有图标的额外项目,但这会在 eclipse 选项卡和控制台输出中显示错误. 如果我删除图标字段,那么它很好,但如果我添加图标,那么我会得到错误。
下面是包含菜单项的 XML。我已经包含了一个以前工作的项目和一个不工作的新项目
同步菜单项不工作,搜索项工作正常。
Eclipse 中的错误选项卡中的错误说
下面是控制台输出
我不知道可能出了什么问题。我已经在 android sdk 目录中检查了图像,它确实存在,我使用的是 api 级别 15。
感谢您的任何帮助,您可以提供。
android - 在图形布局中对齐图像
嗨,我想知道如何将框对齐到 android 屏幕的底部?我已经将盒子制作为 9patch png 图像,但实际图像和边框之间仍然存在一些差距。谁能帮帮我吗?我的意思是,控制图像大小的图形布局屏幕上的蓝色边框与实际图像之间存在实际间隙。请原谅我的英语。
这是蓝色框的xml代码
android - 操作菜单:显示标题和图标
我在 menu.xml 中使用此代码:
现在我的图标并没有过多地谈论它们所代表的按钮。所以我不想显示它们和标题。经过长时间的谷歌研究,我在@stackoverflow 上发现了这个: 带有标题的 Android 菜单图标:标题不显示 但它与图标有关。我已经以正确的大小下载了我的图标并将它们放在正确的文件夹中。
而且我的图标没有问题,它们显示得很好,但是当你看到折线图时,你不会自动想到物理,是吗?
任何想法,如何显示两者?我还添加了一个刺痛,它没有出现(甚至可能吗?)
android - 带边框颜色的圆角
我正在使用以下代码来获得圆角和彩色轮廓:
该图像显示了我现在得到的。由于stroke
,圆角仅位于布局的外边缘,黑色轮廓的内边缘形成一个边缘锐利的矩形。如何将锋利的边缘转换为圆角?
android - Android按钮选择并按下drawable
我正在尝试使用状态按下和选择来制作一个按钮,我已经对选项卡做了同样的事情并且它可以工作,但我不知道为什么这里不起作用。我已经这样做了:
button_sel.xml
button_unsel.xml
以及选择器 button.xml:
在这里,我将可绘制对象称为背景:
谢谢!!!!
android - 在运行时更改形状边框颜色
我的可绘制文件夹中有这个形状:
这定义了一个带圆角的矩形,我可以将它作为背景应用到任何面板,如下所示:android:background="@drawable/round_corner_shape"。
问题来了:我的应用程序上有几个面板,形状与背景相同,但对于每个形状,我想要不同的边框(笔触)颜色。我不想创建 3 个形状,唯一的区别是笔触颜色。是否可以在运行时更改笔画值?