Android自定义gridview布局(顶部带有imageview的textview)
我正在尝试为我的游戏创建gridview的布局。我有一个gridview,它将作为级别选择器。目前,我将每个gridview项作为文本视图,只显示级别编号(1、2、3等) 我想在textview的顶部添加3个ImageView,并能够操作视图中显示的图像。3个图像视图为星形,显示完成关卡的难度 我想在为网格项创建视图时,我需要编写自己的适配器并扩展XML布局,但我一直在研究如何为此创建实际布局,重叠部分让我抓狂 下面是我试图描述的模型,以及我想要创建的模型: 另外,我知道我可以使用4个图像,并将textview背景设置为其中一个图像,但我想知道是否有更技术性的方法来创建布局。我会使用 最基本的是,用#1定义按钮背景位图/可绘制,然后为每个按钮设置一个带有铜、银和金星的布局。您可以在铜线起点上使用Android自定义gridview布局(顶部带有imageview的textview),android,gridview,layout,Android,Gridview,Layout,我正在尝试为我的游戏创建gridview的布局。我有一个gridview,它将作为级别选择器。目前,我将每个gridview项作为文本视图,只显示级别编号(1、2、3等) 我想在textview的顶部添加3个ImageView,并能够操作视图中显示的图像。3个图像视图为星形,显示完成关卡的难度 我想在为网格项创建视图时,我需要编写自己的适配器并扩展XML布局,但我一直在研究如何为此创建实际布局,重叠部分让我抓狂 下面是我试图描述的模型,以及我想要创建的模型: 另外,我知道我可以使用4个图像,并
android:layout\u alignParentLeft=“true”
和android:layout\u alignParentBottom=“true”
,并将其他对齐设置为该对齐的基础。然后,您只需根据是否打开或打开星星设置星星可绘制
我将在这里使用粗略的psuedo代码:
<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>
等
一旦你让它看起来像你想要的样子,你可以看到马克·墨菲的作品。他解释了如何设置按钮的属性以满足您的需要。我最终选择了un technical 4图像,它简单易行,在网格中滚动时没有任何问题,所以一切都很好。嗯,我真的不想创建带有级别号的背景。这不太实际,因为每次有新的级别,我都必须创建一个新的背景。不过谢谢你的回复。或者,在中心创建一个文本视图,以数字作为级别。是的,我只是在查看父对齐,我想我可以处理它,实验开始了…这是我问题的答案,我用来解决我的问题的答案。