问题标签 [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 投票
1 回答
1931 浏览

android - 如何使用正确的配置在 android.graphics.Path 中绘制箭头线

我试过的:

我正在尝试使用以下代码显示箭头线

我得到了以下结果

在此处输入图像描述

问题:

我无法绘制所需的预期结果,我无法理解/找到用于显示以下结果的路径配置参数!我未能增加箭头线的长度宽度大小。

预期结果:

在此处输入图像描述

任何帮助将不胜感激!

0 投票
1 回答
727 浏览

android - 使用 GestureDetector 实现 Scroller 后如何更新 Android ShapeDrawable 边界更改?

我试过的:

我正在onDraw(Canvas canvas)使用指定的边界绘制 shapeDrawables。

添加了句柄输入手势,允许视图在任何方向滚动,如本文中提到的 2d 滚动视图

问题:

当我通过GestureDetector shapeDrawable 的 边界变化滚动视图时!滚动时是否有任何方法可以更改/更新已显示的 shapeDrawable 边界?onScroll()

我已经实现onTouchEvent(MotionEvent event)了,如果我单击画布/视图上显示的形状可绘制对象,如果单击的 x,y 包含 shapedrawable 的边界,则删除可绘制对象。当视图不滚动时,这个东西工作正常,如果滚动视图绑定无法检测到 shapedrawable,因为 bound 和 x,y 参数的变化。

代码:

要旨

0 投票
1 回答
1174 浏览

android - Android:形状角半径在平板电脑上不起作用

我需要在左上角和上下角有一个圆角。所以我将形状 xml 设置为按钮作为背景。

这在我的手机(Nexus 4)上按预期工作在此处输入图像描述

但在平板电脑上它不起作用。在此处输入图像描述

但是,如果我删除角标签的所有属性并仅添加通用半径(对于所有角),它就可以工作。但它在所有 4 个上都有圆角。

机器人:半径=“20dp”

有谁知道,为什么会这样?我怎样才能只为所有设备实现左上角和右上角的圆角?

如果这是 Android 中的一个已知问题,是否有任何解决方法?

0 投票
0 回答
130 浏览

android - 9patch 自定义背景图片

我已经在这个问题上工作了 2 天了。我想要实现的是使位图填充 9patch 可绘制对象的完整非透明背景(在这种情况下为语音气泡)。

而不是这个

在此处输入图像描述

我想要这样的东西

在此处输入图像描述

(是的,糟糕的photoshopping,但服务于它的目的。)

这甚至可能吗?我无法提供任何代码,因为我没有任何可以使我的问题更清楚的代码。对于那个很抱歉。

问候,D。

0 投票
1 回答
701 浏览

android - 如何在android shape xml中使用背景透明对象设置圆角

我想在形状 xml 文件中获得带有背景颜色的圆角。但它不适用于角落。这是代码的输出

在此处输入图像描述

这是代码

快速帮助将不胜感激。提前致谢 !

0 投票
2 回答
928 浏览

java - 六边形 ImageView 圆角

在此处输入图像描述

嗨,我想要圆角,如上图所示。我设法制作了六边形 ImageView。但我无法绕过角落。请帮忙。如果有人想看,我在这里复制代码。我试过给出椭圆 ImageView 中使用的弧,但它不起作用。我是安卓新手。任何帮助将不胜感激。

0 投票
2 回答
1712 浏览

android-shape - 如何使布局完全将内容包装在可绘制文件夹中的背景?

我这里有个问题。我在drawable中有一个.xml文件,它是android:shape =“line”。下面是代码:

当这个 .xml 应用到我的线性布局作为背景时,如下图所示:

在此处输入图像描述

线的左侧和右侧是触摸到线性布局的。但是,如果我将“android:width”增加到“11”,线条粗细会增加,但线条的左右两侧不再接触线性布局,如下图:

在此处输入图像描述

我希望线条触摸我的线性布局的左侧和右侧,即使笔画“android:width”增加。

请帮忙。

0 投票
1 回答
271 浏览

android-layout - 重用具有多种背景颜色的边框资源

我目前在我的 /res/drawable 文件夹中有以下 xml 文件:

有时我希望背景为白色、灰色、蓝色等,具体取决于我要设置边界的项目。有没有办法在不创建 n 个 xml 文件的情况下做到这一点,其中唯一的区别是实体属性的颜色?

0 投票
1 回答
387 浏览

android - Android 多形状可绘制

嗨,我正在尝试制作一个看起来像一条小垂直线的可绘制对象,其底部附有一个圆圈。我试图弄清楚是否可以在单个 xml 文件中创建这样的形状(我知道我可能可以将两个形状放在一起,但我试图避免这样做)

这是我到目前为止所拥有的:

这将两个图像相互叠加(我认为),但我真正想要的是让它们相互叠加

任何人都知道这是否可能/如何做到?

0 投票
2 回答
709 浏览

android - 使用选择器作为颜色的形状不起作用

我想创建一个选择器为纯色的形状。

在 Android 5.0+ 上,此代码完美运行,但在 4.X 上,它不起作用。

形状.xml:

my_selector.xml

此可绘制对象应用于CheckBox背景。