问题标签 [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 投票
0 回答
73 浏览

android - 居中自定义检查drawables

check_green.xml:

在此处输入图像描述

问题是png drawable的大小,drawable小于60dip有什么办法让它居中

任何帮助将不胜感激

提前致谢

0 投票
1 回答
585 浏览

android - Is possible to make an animation with the android native ProgressBar image and use as a drawable?

I'm using Universal Image Loader to load a previous image before the official one in my catalog.

But as a request from my boss, I have to insert a native ProgressBar before the loading of all official images in the app.

Universal Image Loader provides in the displayImage() method, a way using a SimpleImageLoadingListener to do that. That's ok and works fine. But I had to call it all over my app.

Is there a way I can draw(copy) the native ProgressBar image and make it rotate as an animation? If this is possible as a 'drawable', I could just change one line in my UIL coonfigs:

Thanks in advance, I really appreciate any help.

bye

0 投票
1 回答
69 浏览

android - Android-按下按钮时如何更改按钮的文本?

我有一个复选框,它将成为我的应用程序的关注/关注按钮。如何更改 XML 文件中此按钮的文本而无需为此创建图像?这可能吗?

这是我的代码:

Follow_card/Following_card 是定义按钮形状的两个不同的 XML 可绘制文件

0 投票
1 回答
1456 浏览

android - 使用可绘制 xml 为 RadioButton 设置可绘制按钮不适用于检查状态

我有一组单选按钮,我想在选中时将按钮的背景设置为纯色。我使用选择器和项目定义创建了一个可绘制资源,例如:

在尝试使其工作时有几种变化。在包含按钮的布局中,我尝试设置按钮和背景属性(不是同时设置,只是测试中的一个或另一个),例如:

或者

我已经阅读了几篇文章,我觉得我很接近,只是缺少一些东西来完成它。谢谢。

0 投票
1 回答
256 浏览

java - 一种设置颜色值的替代方法,而不是在可绘制 XML 中

我有一个自定义的 ProgressBar,它从 drawable 文件夹中获取它的 drawable。

XML:

我希望能够更改进度的 startColor(在 XML 中是“#33FF33”)。我需要另一种设置颜色的方法。

lg,库卡

0 投票
3 回答
6298 浏览

android - 如何防止android层可绘制形状(例如圆形)缩放

我尝试使用 XML layer-list drawable 创建一个简单的插图。
我有两个形状,一个圆形和一个矩形,
我想要一个不缩放的圆形。
以下是布局:

这是 shape5.xml 可绘制对象

生成的绘图如下所示:

渲染活动的屏幕截图

很明显,项目 android:top 完成了工作,但没有什么能阻止形状缩放。size width 不起作用, android:scaleType="center" 也不起作用。

我快速查看了 LayerDrawable.java 的实现。似乎在幕后从项目属性创建了一个插图。所以我想通过计算那些我可以达到的结果,我想要。这是唯一的方法吗?

更新:

根据这个答案,我知道操纵项目的 android:top、android:left 等,我可以创建一个虚拟插图,它可以根据需要缩放我的“形状”。我检查了这个,它是正确的。所以这是一种解决方法。然而,我对它的反直觉感到非常失望。我仍然希望有人能指出一种禁用缩放的简单方法。

更新:根据这个 Google Android 文档页面,设置 ImageView scaleType 应该可以防止缩放。显然在我的情况下它不起作用。缺了点什么。

0 投票
0 回答
417 浏览

android - 来自图像的 Android 自定义 SeekBar

我正在尝试实现 android seekbar 的效果,其中 seekbar 的背景图像随进度显示,例如:

在此处输入图像描述

并且搜索栏的整个叠加图像是一个图像,例如:

在此处输入图像描述

没有找到办法。

谢谢你的帮助。

0 投票
3 回答
1156 浏览

android - 基于分辨率/密度的资源的最佳质量图像分配

我正在为 Android“多屏幕尺寸”领域的一项非常琐碎的任务而苦苦挣扎。

我想要达到的目标

与屏幕宽度匹配的布局,具有可调整大小的九个补丁背景(仅水平方向,因为始终有足够的垂直空间)。这是一个虚拟图像:水平可拉伸的九个补丁图像,左右两端有两个区域

我的目标是,根据屏幕分辨率,通过使用一组不同的尺寸,例如以最高分辨率显示图像。320x45、480x67、600x87、720x101,没有任何缩小。我希望有一个非编程的解决方案。

具有上述图像大小的示例是:

  • 3.7" Nexus One (480 x 800) - 480x67 图像看起来最好。
  • 4.7 英寸 Galaxy Nexus (720 x 1280) - 720x101 图像。
  • 4.7 英寸 Nexus 4 (768 x 1280) - 再次是 720x101 图像,拉伸到完整的 768 像素宽度并变为 768x101。

问题

整个 Android 资源分配围绕dps(与密度无关的像素)进行,而实际上我想根据实际可用像素显示图像。

如果我将 480x67 图像分配给 res/drawable-mdpi 并将 600x87 分配给 res/drawable-hdpi,则图像将在480x800 的 5.4" 显示器上正确显示,即 mdpi 显示器。但是,4" 480x800 显示器符合 hdpi 和系统会指定不适合屏幕的 600x87 图像

我尝试了在线指南smallestWidth中描述的参数,但这会产生奇怪的结果。例如,一个 3.7" 480 x 800 显示器 (hdpi) 使用我的 drawable-sw320dp 图像,尽管也有一个 drawable-sw480dp 资源可用。

分配具有最佳质量的可拉伸、宽度匹配图像的最佳方法是什么?没有任何非程序化的解决方案吗?

提前致谢!

0 投票
1 回答
2965 浏览

android - 缩放然后旋转矩形可绘制对象

我想向下缩放一个可绘制的矩形,然后旋转它,以便一旦它被视图剪辑,它就像一个左侧倾斜的梯形: 在此处输入图像描述

旋转工作正常:

但是,为了防止矩形从视图底部旋转离开的大间隙,我想在旋转发生之前垂直缩放 200%。我希望我能做这样的事情:

但这只会导致矩形消失。有谁知道如何最好地实现这一目标?

0 投票
1 回答
46 浏览

android-linearlayout - 我需要修改哪个元素以在可绘制元素及其封闭元素之间添加填充?

根据我在这里学到的知识,我能够围绕相关小部件的分组添加一些“围栏”:

在此处输入图像描述

但是,如您所见,第二个/下框挤满了第一个单选按钮文本。我需要修改哪个元素来增加一些空间?我是否需要向盒子本身添加一些东西,它位于可绘制文件夹中,并且定义如下:

...或者到内部的 LinearLayout,或者到有问题的单选按钮(或其封闭的 RadioButtonGroup 小部件)?这是那个xml: