Android 如何向磁盘映像动态添加切片?

Android 如何向磁盘映像动态添加切片?,android,android-layout,android-xml,android-drawable,Android,Android Layout,Android Xml,Android Drawable,嗨,我是Android新手,目前正在试用Android的一些功能。 所以我想找到一种方法来灵活地向磁盘映像添加切片(可以是饼图或轮盘赌)。我在这个课题上做了一些研究。如果我想动态插入切片,我认为insertdrawable方法最适合我的情况。因此,位图不会在每次图像更改时重新创建。我还复习了一些关于如何将笛卡尔坐标转换为极坐标的教程。我希望将insertdrawable方法与极坐标相结合来实现此功能。所以我想知道是否有人能告诉我我的想法是否可行 我想得到的图像示例如下所示: 用户可以添加更多元

嗨,我是Android新手,目前正在试用Android的一些功能。 所以我想找到一种方法来灵活地向磁盘映像添加切片(可以是饼图或轮盘赌)。我在这个课题上做了一些研究。如果我想动态插入切片,我认为
insertdrawable
方法最适合我的情况。因此,位图不会在每次图像更改时重新创建。我还复习了一些关于如何将笛卡尔坐标转换为极坐标的教程。我希望将
insertdrawable
方法与极坐标相结合来实现此功能。所以我想知道是否有人能告诉我我的想法是否可行

我想得到的图像示例如下所示:

用户可以添加更多元素来填充磁盘,使其成为8或10个切片,或者从磁盘中删除切片,而不是6个切片

如果有人能分享一些相关主题或教程的链接,那就太好了


提前感谢:)

你到底想要什么?如果希望在每次单击按钮时动态添加一个切片,那么只需将xml中的6个切片以圆圈的形式排列为6个ImageView。最初必须使这些图像视图不可见。在按钮的onClick功能中,您可以一个接一个地显示ImageView。

我在想,是否可以让用户决定他们想要多少个切片,以及他们是否可以更改切片的数量。因此,XML文件中不会有固定数量的
ImageView
。如果上述方法行不通,你的建议正好符合我的想法。我很高兴听到你在这方面的建议。干杯:)假设您知道用户可以选择的最大切片数,您可以首先将图像分割为该数目的切片。然后按照我上面提到的方法来安排。根据用户输入,只需单击按钮,即可使相应的ImageView/ImageView在内部可见。我知道这既困难又复杂。但这是我认为唯一可以做到的。不,事实上,这很简单,这就是我现在所拥有的。我追求的是让用户决定他们想要多少切片。因此,在xml中设置一个固定的数量并不是很有帮助(有些用户可能想要6个60度圆弧的切片,有些用户可能想要12个30度的切片)。无论如何,谢谢你,我会继续寻找答案的。