问题标签 [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.
android - Android Holo.ProgressBar.Large 样式
android holo 主题中有 Holo.ProgressBar.Large 样式:
有progress_large_holo.xml:
为什么图层列表中有两个项目?
android - 如何在edittext中放置像阴影一样的内部褪色?
我正在尝试在 EditText 的内部边界内创建一个像阴影一样的褪色。这是我所取得的成就:-
这些 xml 我都用于 EditText,但让我们只关注上面的内容:-
用户名_shape.xml
密码形状.xml
我想实现如下图所示的目标。请注意内部阴影(不要介意蓝色背景)。它正在消退。这就是我想要实现的。
android - 带有按钮的自定义视图
我需要构建以下视图:
其中按钮可以是从 java 代码访问的常规按钮findViewById()
方法从 java 代码访问的常规按钮。
我不确定我是否可以使用LayerList做到这一点来做到这一点,或者我是否需要从头开始实现自定义视图?任何人都可以提出一些我可以遵循的路径来实现这一目标吗?
更新
现在我有这个:
我现在需要做的是: - 隐藏圈外的内容;- 只有 cicle 内的部分按钮应该触发onClick
事件。
我应该使用自定义视图组来做到这一点吗?我试过了,但我无法在按钮顶部绘制圆圈(应该可以在onDraw()
方法中这样做吗?)......
这是我的代码:
main_layout.xml
custom_layou.xml
circle_foreground.xml
android - Android 透明白色背景,黑色边框
我有一个形状,可以让我有一个带边框的白色背景。
但我需要一个透明的白色背景和黑色边框的形状。如果我更改#FFFFFF
为#80FFFFFF
,则黑色#000000
显示通过。我怎样才能做到这一点?
android - Android斜面/嵌入边框
我在其他应用程序上看到人们使用看起来像嵌入的非常漂亮的边框/分隔线。
类似的东西。我想使用 XML 可绘制对象创建我自己的一个,但我对如何完成它有点困惑。我知道我将不得不使用图层列表,我什至在这里找到了另一个描述如何编写 XML 的问题:在 android 中创建渐变边框?
不过,离开这个问题,我不明白第 3 步的最后一部分:
// 在此处指定您想要笔触的位置(上、左、右、下)
该代码在哪个文件中位于哪个元素上?
android - 如何将填充添加到位图和图层列表中的颜色
我需要创建一个带有图层列表的可绘制对象,以便背景图层是图像,前景是透明颜色。我能够做到这一点。我没有成功的地方是添加一些填充/边距,以便在它们底部显示一块图像,而其顶部没有彩色层。这是我的xml。感谢您的帮助。
由于此配置不起作用,我的猜测是将填充放在第一层。但我不知道如何用位图做到这一点
android - android shape xml以编程方式旋转可绘制更改颜色
这是三角形的 xml:
这是一个文本视图的背景
我想以编程方式更改形状的颜色。我试过这个,但我得到空指针异常
我怎样才能做到这一点?感谢帮助。
android - 如何创建这样的xml可绘制对象
我需要创建一个顶部有 3dp 高度线/矩形的可绘制对象,一个不透明度为 70% 的黑色矩形,底部有 2dp 高度线/矩形。我怎样才能做到这一点?
这是我正在使用的代码:
PS:忽略图像周围的灰色渐变,它来自Android Studio预览。
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 应该可以防止缩放。显然在我的情况下它不起作用。缺了点什么。