问题标签 [layer-list]

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 投票
1 回答
5572 浏览

android - Android:环形内的圆形图像

我想创建一个带有图像的按钮,如这张图片底部所示https://trianglewiki.org/RGreenway_App/_files/android.jpg/_info/。我正在尝试使用图层列表和形状可绘制对象,并且能够创建非常相似的按钮。我的问题是我的图像没有像我想要的那样在按钮内缩放。环形出现在图像的顶部,但图像不在其中。

我希望图像完全在环内。我认为我给出的参数值有问题。但这可能是我没有以正确的方式做到这一点。

有人可以检查我的 xml 文件并查看问题所在,或者向我提供如何操作的任何信息,以便我在按钮中获得与上面链接中相同的效果。谢谢

custom_button.xml(在 res/drawable 中)

custom_layout(在 res/drawable 中,用于线性布局的背景)

header.xml(在 res/layout 中)

0 投票
1 回答
2837 浏览

android - 以编程方式可绘制项目的图层列表

我有这样的 xml 我怎么能以编程方式做到这一点?

0 投票
0 回答
2717 浏览

android - Android:如何以百分比设置形状可绘制高度?

在我的应用程序中,有多个具有不同高度的组件具有相同的渐变背景(我在图层列表中使用了多个形状和渐变项)。

但是在项目标签中,我必须在 50dip 中指定形状的高度,并且我想在多个具有百分比度量的 UI 组件中重用它。

我发现形状中不支持 weight 属性。那么是否有任何其他替代方法可以使其在不同大小的视图或任何百分比支持的方式下工作?

我想获得 XML 风格的解决方案。

图层列表看起来像

0 投票
0 回答
1678 浏览

android - 偏移行为不是我所期望的

我有这个可绘制的 XML 文件。目标是绘制两个同心框架,外部为黄色,内部为红色。我希望这一切都在 XML 中完成,使用形状,而不是代码和位图。

这会生成这个屏幕(忽略里面的 3 个矩形,只是框架的黄色和红色矩形)

在此处输入图像描述

这表明黄框绘制正常,红框绘制左偏移 5dp。我最后的红框应该四面八方

看看当我只添加另一个偏移量时会发生什么

在此处输入图像描述

如果我添加所有必需的偏移量,也会发生同样的情况。这不是我所期望的,根据关于项目偏移的文档
这里发生了什么?我怎样才能让红框按我的意愿缩小 5dp?

编辑
我用偏移量玩了一点,发现一些奇怪的东西,使用一个 5dp 的负偏移量,看看我得到了什么:

在此处输入图像描述

它只适用于负值<= -5dp。对于负值> 5dp,它仍然不会像以前一样显示帧。

我强烈认为所有这些行为的原因只能是二分之一:

  • 我严重误解了应该如何使用偏移值
  • 这是一个错误的行为(在这种情况下,我想确认,以便我可以报告它)
0 投票
1 回答
1530 浏览

android - 从 Java 中为 layer-list 的各个层设置大小

我以这种方式在图层列表中显示 2 张图像。以下是drawable中的layered_map.xml

一切都很好。我得到一个大的背景图像和一个小的分层图像。除了现在我想做 android:left, android:right, android:top, android:bottom 在 xml 中做的事情,来自 Java 这是我尝试过的

但这不起作用。我还在某处读到,无法为不同的图层设置不同的界限。我也怀疑xml在其中所做的是否完全由setBounds完成。任何帮助将不胜感激

谢谢你

0 投票
2 回答
1808 浏览

android - 带方向箭头的背景

我有一个关于如何在视图上实现所需背景视图的快速问题。我想要的是一个方向箭头,它指向一个方向,作为一个文本视图的背景上的叠加层。

例如(美丽的 MS Paint 技能)

在此处输入图像描述

我已经尝试过使用图层列表,由于屏幕尺寸的变化或内容高度的波动,在这种情况下它不起作用。除了使用 9patch 之外,还有其他可能的方法吗?由于我在平面设计方面完全是文盲,我什至害怕研究 9 个补丁。

0 投票
1 回答
1169 浏览

android - Android - LayerList 不显示某些项目

我正在使用一个 LayerList 显示三个项目:

这些项目位于三个文件中:

外:

中间:

内:

我正在使用 ImageView 来显示 LayerList:

终于……什么都没有出现!如果我评论图层列表中的最后一项,则只会出现中间。我究竟做错了什么?

0 投票
2 回答
7538 浏览

android - android层列表不会同时显示渐变和实体

我不明白这段代码发生了什么。

如果我将实体移动到渐变下方,则渐变不会显示。但它现在是固体的方式不会显示出来。我对两个固体没有任何问题。我究竟做错了什么?

0 投票
0 回答
1599 浏览

java - 图层列表和 ClipDrawable

我有一个简单的问题,我不明白出了什么问题。这里有什么问题?应该很简单。

我正在尝试制作一个 2 层图层列表,其中一层作为剪辑。这是我按照说明制作的clip_source.xml:

活动很简单:

cd.setLevel(4000)(或者如果我尝试getLevel())会以未知异常使所有内容崩溃。有没有简单的方法来解决这个问题?

0 投票
1 回答
3642 浏览

android-drawable - 有没有办法在 xml 中指定“ShapeDrawable”的宽度和高度?

ShapeDrawableAndroid:有没有办法在 xml中指定 a 的宽度和高度?这似乎异常困难。使用的<size>子级不起作用,将其包装<shape>在图层列表项以及设置android:heightandroid:weight属性中也不起作用。