layer-list相关内容

setBackgroundResource() 丢弃了我的 XML 布局属性

我有一个视图,它被用作 ListView 中的一个项目.在我的自定义适配器中,我使用 View.setBackgroundResource() 根据项目在列表中的位置更改视图的背景.(对于列表中的第一项和最后一项,我有单独的资产.) 这会按预期设置正确的背景图像,但它具有令人讨厌的副作用,即我在视图的 XML 定义中设置的所有填充都被完全忽略了. (如果我在 XML 中设置背景可绘制对 ..
发布时间:2022-01-08 12:59:13 移动开发

了解Android的<layer-list>

我不明白图层列表是如何工作的.我阅读了官方文档和一些示例,但确实如此不像预期的那样为我工作.我想要四个应该用 1dp 填充的方块,但没有什么像预期的那样.这是按 500% 缩放的屏幕截图: (颜色不对没关系) 如您所见,大小完全错误,并且缺少填充.我尝试设置实际值,如宽度/高度和右/左/顶部/底部,以确保 android 获得我想要的点. 这是我的 xml: 这同样适用于其他值, ..
发布时间:2021-11-27 16:51:31 移动开发

Android 中的样式底线

我需要创建一个 android 形状,以便只有底部有描边(虚线).当我尝试以下操作时,笔划会通过中心将形状一分为二.有谁知道如何做对?笔画需要是底线/边框.我使用该形状作为 TextView 的背景.请不要介意我为什么需要它. 解决方案 这有点像黑客,但我认为这可能是最好的方法.无论高度如何,虚线将始终位于底部. ..
发布时间:2021-11-27 16:51:03 移动开发

带按钮的自定义视图

我需要构建以下视图: 按钮可以是常规按钮,可以使用findViewById()方法从Java代码访问. 我不确定是否可以使用 LayerList 还是需要从头开始实现自定义视图?谁能建议我可以遵循的一些方法来实现这一目标? 更新 现在我有这个了 我现在需要做的是: -隐藏圈外的东西; -仅位于cicle内部的按钮的一部分应触发onClick事件. 我应该使用自定 ..
发布时间:2020-06-29 19:39:21 移动开发