问题标签 [android-shape]

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 投票
3 回答
1688 浏览

android - 如何绘制具有可变笔触宽度的 Android 形状矩形

我想画一个有洞的矩形。我试图通过使用形状矩形来实现这一点。

我试图弄清楚如何在绘制此矩形时更改笔划宽度,以便矩形应具有例如:顶部和底部边缘的笔划宽度为 50 dp,但左右边缘的笔划宽度为 20 dp。

我真的很感谢你在这方面的帮助。

0 投票
1 回答
659 浏览

android - 以编程方式将以下代码 xml 创建到 layerlist android

我必须将它的背景设置为许多不同颜色的视图。但是如果我这样做,xml将是大约20个文件,这是巨大的,所以我想将下面的xmllayer-list转换成程序的方式转换成完全独立的模块,甚至没有一个xml,这样它就可以重用,请帮帮我伙计们。

0 投票
0 回答
31 浏览

android - Android - 如何减少 ClipDrawable 的可悬停边界?

我的 ClipDrawable 目前有以下 XML:

为了剪掉底部,我有这行代码:

但是,即使在我剪掉底部之后,被剪掉的部分仍然可以悬停。我想知道,我将如何更改边界circle1以使剪辑部分不可悬停?

顺便说一句,这个应用程序通过 USB OTG 使用鼠标,onHover用于处理悬停事件。

0 投票
1 回答
162 浏览

android - 所有 Android 版本的阴影外观

Lollipop我们设置 aviewShadow方法setElevation()

但是在 中pre-Lollipop,它不起作用。

什么是最好的方法,以便在设备和设备View上显示时具有相同的外观?pre-lollipoplollipop

0 投票
3 回答
971 浏览

android - EditText的Android自定义形状

我正在尝试为 EditText 创建自定义设计。见下图,

在此处输入图像描述

我正在尝试使用如下定义的自定义形状来实现这一点。

但不显示搜索图标。我怎样才能做到这一点?

谢谢。

我已经通过微小的阳光应用了答案,编辑框看起来像这样,搜索图标没有对齐到左边。

在此处输入图像描述

0 投票
2 回答
9246 浏览

android - 使用 XML 在 android 中绘制自定义形状

我正在向 android 地图视图添加自定义标记。这是我正在使用的图像。看起来随着放置更多标记说大约 100 整个应用程序变得越来越慢。这是我正在使用的图像。

在此处输入图像描述

我计划不使用此图像,而是将此图像绘制为 XML 中的形状。怎么做?

此外,我正在按照本教程 显示自定义标记。这个自定义绘图会延迟应用程序吗?

最好的方法是什么?

0 投票
3 回答
307 浏览

android - Android 使用自定义形状编辑文本

我怎样才能像这样编辑文本形状。

在此处输入图像描述

我的意思是右圆角和完全相同的形状。据我了解,9 补丁对我没有帮助。

0 投票
1 回答
201 浏览

android - 为什么透明笔画只显示一半宽度?

我正在尝试<shape>用于显示按钮的按下状态。为此,我在正常状态下使用透明颜色的笔触,在按下状态下使用颜色:

按钮.xml

button_pressed.xml

button_normal.xml

这是在我的测试布局中:

这就是它的样子半程

ps 额外的问题:为什么填充用于两种状态,即使它只设置在按下的状态?

0 投票
1 回答
424 浏览

android-drawable - android分享气泡三角形右

现在我已经离开了消息的布局,这就是代码:

我如何获得消息的正确部分?截图中的样子

0 投票
2 回答
2553 浏览

android - 圆形图标图像模糊

我创建了包含 png 图标的圆形可绘制对象。根据 Android Material 指南,圆的直径为 40dp,图标为 24dp。最初我没有为左、右、上和下设置任何值,因为我假设内部图标项将保持 24dp。但是,它会调整大小。然后我尝试使用宽度和高度属性将其强制为 24dp,这似乎在 AS 的预览中有效,但对平板电脑没有影响。最后,我设置了顶部、底部、左侧和右侧的值,如图所示。我使用 8dp 作为:(40-24)/2 = 8。

问题是圆圈内的图标看起来很模糊,好像它被调整了大小,但我不知道如何处理这个问题。也许有更好的方法将图标放置在圆圈内。毕竟这是一种非常普遍的设计实践。

我已将实际图标放在附加图像中的圆圈旁边以进行比较,但不幸的是,由于图像压缩,很难分辨出清晰度的差异,但请相信我的话,右边的图像看起来像矢量一样一个在FAB。

circle_grid.xml

片段.xml

在此处输入图像描述