android-layout - 如何水平创建和居中多个图像视图,并且当空间完全重叠时,它们会为 android 均匀地重叠?
问题描述
所以我正在创建一个纸牌游戏,并且已经到了可以创建纸牌、洗牌甚至发牌的地步。在发牌之前,我已经完成了所有 UI 的构建。
我知道我在布局中想要什么,并且知道如何做到这一点,前提是我知道 4 名玩家每人将拥有多少张牌的未知数。
我将有 2 个 UI 屏幕。
第一个屏幕将显示所有 4 名玩家,玩家旁边将重叠卡背,这样每个人都会知道每个玩家有多少张牌,它会以某种方式突出显示当前获胜手牌的人。
问题是第二个 UI 屏幕。当每个玩家轮到他们时,他们将点击他们的名字,第二个 UI 将显示他们的名字,然后显示他们目前拥有的所有卡片和一个发牌按钮,以便他们可以发另一张牌。
如果玩家有 1 张卡片,我希望图像视图位于定义的卡片空间的中心。当他们添加第二张卡片时,它会调整以使两张卡片居中。当没有更多空间时,我仍然希望卡片居中但重叠。
有人可以解释或指出我如何创建布局的正确方向,这样当我添加代码以添加其他卡片时,它会自动将它们全部水平居中在空间中并在必要时重叠?
下图显示了 1、2、3 卡,然后卡重叠,因为没有更多空间用于单独的卡。我只需要知道如何创建布局,这样我就可以动态添加图像视图,并且随着图像视图的添加,它会在下面的图像中创建效果。
解决方案
推荐阅读
- vb.net - 文本框 vb.net 的两种事件处理进入和离开
- c# - 转换 IList
> 到单个扁平化的哈希集 - python-3.x - 如何从 Python 3 中的用户输入创建新列表?
- python - Python argparser 默认值被字母分割
- c++ - 有没有一种方法可以编写一个可以在 Windows 和 Linux 上运行的命令行游戏?
- python - pysnmp 将后缀附加到对象标识
- c# - AsyncLocal 和 CallContext - 如何同时实现异步 * 和 * 远程逻辑上下文保证?
- node.js - Socket.io fs.readFileSync 同时用于多个连接
- python - 如何使散景散点图具有交互性(带滑块)
- sql - SQL 选择按 ID 分组的 Day IN 和 Day OUT