gpt4 book ai didi

Android自定义gridview布局(上面是imageview的textview)

转载 作者:行者123 更新时间:2023-11-29 02:14:58 25 4
gpt4 key购买 nike

我正在尝试找出如何为我的游戏创建 GridView 的布局。我有一个 gridview,它将作为级别选择器。目前,我将每个 gridview 项目作为 TextView,仅显示级别编号(1、2、3 等)。

我想在 TextView 的顶部添加 3 个 ImageView ,并能够操作 View 中显示的图像。 3 个 ImageView 是星号,表示完成关卡的难度。

我想我需要编写自己的适配器并在为网格项创建 View 时扩展 XML 布局,但我对如何为此创建实际布局感到困惑,重叠部分让我摸不着头脑?

这是我试图描述的以及我想要创建的内容的模型: enter image description here

附言。我知道我可以使用 4 张图片并将 TextView 背景设置为其中一张图片,但我想知道是否有更技术性的方式来创建布局。

最佳答案

我会使用 relative view!

基础知识是,定义带有#1 的按钮背景 Bitmap/Drawable,然后为每个按钮设置一个带有铜星、银星和金星的布局。您可以在 Copper 起点上使用 android:layout_alignParentLeft="true"android:layout_alignParentBottom="true" 并将其他对齐方式作为该对齐方式的基础。然后,您只需根据星星是否打开来设置可绘制的星星。

我将在这里使用粗略的伪代码:

<RelativeLayout android:id="button1">
<ImageView android:id="copper_star" android:layout_alignParentLeft="true" android:layout_alignParentBottom="true" />
<ImageView android:id="silver_star" android:layout_alignParentBottom="true" android:layout_rightOf="@id/copper_star"/>
...etc...
</RelativeLayout>

一旦你按照你想要的方式找到它,你就可以看到这个 discussion马克·墨菲。他解释了如何设置按钮的属性来执行您想要的操作。

关于Android自定义gridview布局(上面是imageview的textview),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4788211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com