问题标签 [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.

0 投票
4 回答
24852 浏览

android - 使用可绘制资源

我有这个问题,请参阅跟踪堆栈:

我的 xml 文件如下所示:

btn_1 是可绘制资源中的另一个 xml 文件当我使用图像(* .png)而不是可绘制的 xml 时,没关系。

我可以将可绘制资源用作位图的 src 吗?以防万一这是我的 btn_1.xml 文件。即使 btn_1 文件没有项目,它也不起作用。

0 投票
1 回答
1538 浏览

android - Scale Drawable - setImageLevel 是否规定了比例?

我创建了一个小型测试应用程序来尝试缩放可绘制。

我在 xml 中定义我的可绘制对象并将其保存为scale_up.xml. 我有一个main.xml带有ImageView. 我android:src="@drawable/scale_up"在 ImageView 中使用我在 xml 中创建的可绘制对象。在我的活动中,我myImageView.setImageLevel(some level here)用来设置在main.xml. 一切顺利,ImageView 显示在 scale_up 中定义的可绘制对象。

我的困惑如下:

  • 如果级别设置为 10000,则更改scaleHeightscaleWidth% inscale_up.xml不会产生明显的差异
  • 更改级别setImageLevel(在 0 到 10000 之间)会更改图像的大小 - 实际上只能在 5000 左右感知。scaleHeight 和 scaleWidth 的百分比值越高,图像越小(取决于 的值setImageLevel()

我想我的问题是:

  1. 在活动中使用setImageLevel()0 到 10000 之间的级别来控制 xml 文件中定义的可绘制对象的大小是否正确?
  2. scaleHeight、scaleWidth 和之间的关系是什么setImageLevel()- 正如我现在所看到的,我不妨将 scaleHeight 和 scaleWidth 设置为 100%,然后用于setImageLevel(5000)获得 50% 的缩放图像 - 即增加或减少setImageLevel(0 to 10000)将改变比例 - 制作和% 毫无意义scaleHeightscaleWidth

感谢对此的任何澄清,也许还有一个如何正确使用可绘制比例(在 xml 中定义)的示例。

0 投票
3 回答
24212 浏览

android - 在可绘制的 xml 中的 android 视图上在 3 面创建边框?

我想为我的Android按钮制作一个drawable,定义为drawable。我发现我可以使用一个矩形来设置所有的边框,但是当我想要它在三个边上时我有点卡住了。例如,我想打开顶部或底部。

谁能告诉我如何做到这一点?

0 投票
1 回答
4379 浏览

android - 设置Android Drawable项目的宽度?

我想要的是左边有红色部分的背景。像这样的东西。 在此处输入图像描述

我尝试了很多东西(有没有所见即所得的编辑器?我想我运行了数百次。)像下面的文章中那样指定宽度不起作用。 如何指定可绘制项目的宽度和高度

下面的文章只告诉我我不能使用百分比,现在如何应用宽度。 Android Drawable:在 XML 文件中以百分比指定形状宽度?

0 投票
1 回答
779 浏览

android - android:eclipse图形布局视图可以看到layer-list

我正在尝试为可绘制图层构建布局列表

这是我的代码:

这是图形布局中的错误:

请问有人吗?

0 投票
3 回答
28944 浏览

android - 如何在每次点击时更改按钮的图像?

buttonlayout. 在Drawable文件夹中,我创建了一个XML file名为btn01_state. btn01_state.xml分配给通过“ ”创建的buttoniandroid:background=@drawable/btn01_state

现在,button有一个默认的imageimg1。当我click在 上时button,image1 更改为 img2,一旦我松开单击的鼠标按钮,image2 再次更改为 img1。

我想要做的是,通过每一次点击更改按钮的图像。

例如,最初 btn01 有 img01

如果按下 btn01==> 将 btn01 的 img 设置为 img02 并保持 img02 直到再次按下 btn01。现在,btn01 上面有 img02。

按下 btn01 时,将 img01 设置为 btn01。

我希望这能更清楚地说明我想要做什么。

btn_selector

主要的.xml

0 投票
2 回答
15562 浏览

android - Android虚线可绘制潜在ICS错误

下面是一条虚线,在 XML 中定义为 ShapeDrawable:

这将在几部姜饼手机上画出一条漂亮的虚线。然而,在 Galaxy Nexus 上,破折号似乎被忽略了,形状被绘制成一条连续的线。更奇怪的是,运行 ICS 的模拟器会用破折号正确渲染它,这只是物理设备搞砸了。

我错过了一些明显的东西吗?或者这真的是 Android 4.0 的错误吗?这条线在几个地方使用。这是一个示例 ImageView:

0 投票
10 回答
20464 浏览

android - 如何预览 xml drawable?

我正在研究非常复杂的 xml drawable,我想知道是否有任何工具/插件可以让我预览我的 drawable?

我正在寻找类似于可用于布局的“图形布局”选项卡的内容。

例如,如果我有这样的事情:

如何预览形状和渐变?而且我可能在做梦,但是有没有任何图形工具可以构建可绘制对象?

0 投票
2 回答
4744 浏览

android - xml drawable 中的形状线始终为黑色

我正在尝试制作一个如下图所示的可绘制对象: 3 条水平线1dp,每条具有不同的颜色,其余空间应填充渐变:

灰色部分代表渐变

所以我写了这个:

渐变绘制正确,但 3 线保持黑色。我试图添加<stroke android:color="a_color" />没有结果。

我错过了什么?

0 投票
1 回答
1290 浏览

android - 我可以在可绘制文件夹中有一个 XML 支持多个按钮的多种颜色/边框吗?

我有 2 个具有两种不同颜色和边框颜色的按钮。所以我需要在具有 shape 属性的可绘制文件夹中创建一个 XML,并且:

和另一个 XML:

有没有一种方法可以让我在可绘制文件夹中的一个 XML 而不是两个 XML 中处理它们?