问题标签 [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 - 左右部分之间有间隙的进度条
如何创建具有蓝色进度指示、灰色背景和部分之间透明间隙(示例中为黑色)的进度条:
我试图玩弄形状,以创建仅在右侧带有边框的左侧部分。我能找到的最接近的例子是shape with bottom stroke,但我无法修改它以显示我的案例所需的间隙。
除非我能正常工作,否则我最终可能会setSecondaryProgress()
在代码中使用。
android - BitmapFactory.decodeResource() 为 xml drawable 中定义的形状返回 null
我查看了多个类似的问题,尽管我还没有找到我的问题的正确答案。
我有一个可绘制的,在 shape.xml 中定义
我想将它转换为 Bitmap 对象以执行一些操作,但BitmapFactory.decodeResource()
返回 null。
这就是我的做法:
我究竟做错了什么?BitmapFactory.decodeResource()
适用于 xml 定义的可绘制对象吗?
android - 在顶部 android 可绘制 XML 上带有笔划的圆角矩形
我试图在android中使用XML制作一个drawable。要求是我需要一个圆角矩形(所有 4 个角都是圆角的),仅在顶部边缘具有 7dp 高度的笔划。我为此使用以下 XML:
我得到这个工作几乎没问题,除了底部右下角和底部左角没有圆角。
问题 - 1:如何使底角变圆?
问题 - 2:这是实现我真正想要的正确方法吗?有没有更好的办法?我问这个是因为,我知道我在这里所做的实际上是制作两个矩形,一个在另一个之上,第二个从第一个矩形的顶部边缘略微降低,以便第一个矩形的颜色显示为行在第二个之上。然后分别为每个矩形添加角半径。我认为这不是正确的解决方案。但是当我尝试在圆角矩形的顶部添加 7dp 宽度的笔画时失败了。我给出的中风出现在所有边缘。
编辑
这是我想要的:
这就是我目前得到的:
android - 同一xml中的选择器、图层列表和形状/位图
我在drawable
文件夹内的 xml 中有此代码:
我用它来制作具有 2 种状态的图像(用作按钮)。一切都在模拟器和设备上按预期工作。
我知道我可以创建不同的可绘制 xml 并进行引用以达到相同的结果。
我刚刚切换到 Android Studio,它向我显示了这条消息:Element XXX is not allowed here
. 它会警告我有关 Layer-list 和其中的所有标签。但是,正如我所说,这段代码工作得很好。
我应该将我的代码切换为单独的 XML(知道我只会使用它们一次)还是 Android Studio 的 Inspector Code 中的“错误”?
注意:我认为我的代码可以优化,但我还没有弄清楚如何。
android - 在 Android 上针对不同的屏幕尺寸和密度重用可绘制图像
背景: 我正在开发一个用于平板电脑(横向)的 Android 应用程序,其图像资源的分辨率为 1920x1200。该分辨率适合以下屏幕尺寸和密度:
问题: 如果我在这两个文件夹中包含所有复制的图像资源,则 APK 的最终大小将不必要地沉重
我不成功的方法: 我尝试使用 Alias 作为此处定义的可绘制对象:http: //developer.android.com/guide/topics/resources/providing-resources.html#AliasResources
我有我的图像资源:
以及相应屏幕尺寸和密度文件夹中的两个别名:
图像.xml:
当然,当我在布局文件中使用我的图像时,我会引用别名:
但遗憾的是,Android 没有正确调整我的测试平板电脑 (mdpi) 的资源大小,结果是我有更大的图像。
我试图将原始 png 移动到res/drawable甚至res/raw但结果与res/drawable-nodpi相同。
如果我将此 png 移动到res/drawable-xlarge-hdpi(与 xml 别名相同),结果是正确的,但自然不能解决我的问题,因为我还必须将它们复制到res/drawable-large-xhdpi和 apk 大小增加。
有谁知道如何实现这一目标?
android - 动画 Drawable - 应用程序在列表中添加新行后停止工作
我正在使用 Animation Drawable 为一个简单的 Android 游戏创建一种故事。按下“开始”按钮后,会出现一个带有跳过按钮的故事。一切正常,直到我将一张新照片添加到代表故事情节的照片列表中,整个应用程序停止工作并说:“不幸的是应用程序已停止”
这是我的 XML 文件:
这是我的 Java 文件:
我该怎么办 ?还是有另一种方法来创建这个远离动画绘图?
android - 如何在可绘制形状 XML 选择器中制作底部边框?
我正在尝试为我的按钮创建一个具有不同状态的可绘制形状。所以我写了这个:
然后在我的按钮中,我将其用作android:background="@drawable/btn_negative_selector"
但是,我想为该形状绘制一个底部边框,例如 3 dp 和不同颜色的东西,但我不知道该怎么做。我尝试搜索,但没有找到适合选择器的任何内容。请问有什么建议吗?
android - 制作复杂的 Android XML Drawables
基于 android XML 的可绘制对象有多强大?
我真的想知道是否可以仅使用 xml 形状来替换半复杂的位图资产,例如以下箭头图标。
到目前为止,除了基本形状之外,我还没有看到很多很好的例子。我知道<layer-list>
可以用来组合形状,但我很难使用它们。特别是,形状的相对大小和偏移<layer-list>
似乎效果不佳。
android - Can't access res/drawable in xml file
I am creating a loading screen using animation-list but I've run into a error where I cannot get access to my res/drawable folders inside my xml file. The error I get is "No resource found that matches the given name (at 'drawable' with value '@drawable/loadingwave0.png')"
Inside the directory res/anim/ My xml code is simple:
I've noticed that inside my item tag, Eclipse does not predict any drawable resources even though I've already copied them(not referenced) to the drawable folders(hdpi, ldpi, mdpi). My .png images can be accessed through my AndroidManifest.xml file if I use the code
for making sure the drawable folders can be accessed. I have already cleaned and refreshed my project multiple times.
Any help would be greatly appreciated.
android - 在框架中显示 GridView 项
如何在 a中show
网格化视图,我在我的应用程序中使用GridView,现在我必须在 a 中显示每一个item
frame
grid item
frame
我正在使用black
颜色作为background
,并且想使用frame
一些other color
(如:白色),那么我如何使用white
作为网格项的框架