当前位置: 首页 > 知识库问答 >
问题:

Xml卡片布局

莫兴言
2023-03-14

我试图得到一个布局就像下面的图像为一个游戏在android studio

当前我的xml是

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.dreacot.testmymemory.Game">

<ImageView
    android:id="@+id/imageView"
    android:layout_width="72dp"
    android:layout_height="115dp"
    app:srcCompat="@drawable/backside"
    tools:layout_editor_absoluteX="53dp"
    tools:layout_editor_absoluteY="136dp" />

<ImageView
    android:id="@+id/imageView4"
    android:layout_width="72dp"
    android:layout_height="115dp"
    app:srcCompat="@drawable/backside"
    tools:layout_editor_absoluteX="156dp"
    tools:layout_editor_absoluteY="136dp" />

<ImageView
    android:id="@+id/imageView3"
    android:layout_width="72dp"
    android:layout_height="115dp"
    app:srcCompat="@drawable/backside"
    tools:layout_editor_absoluteX="266dp"
    tools:layout_editor_absoluteY="136dp" />

<ImageView
    android:id="@+id/imageView6"
    android:layout_width="72dp"
    android:layout_height="115dp"
    app:srcCompat="@drawable/backside"
    tools:layout_editor_absoluteX="53dp"
    tools:layout_editor_absoluteY="285dp" />

<ImageView
    android:id="@+id/imageView5"
    android:layout_width="72dp"
    android:layout_height="115dp"
    app:srcCompat="@drawable/backside"
    tools:layout_editor_absoluteX="156dp"
    tools:layout_editor_absoluteY="285dp" />

<ImageView
    android:id="@+id/imageView2"
    android:layout_width="72dp"
    android:layout_height="115dp"
    app:srcCompat="@drawable/backside"
    tools:layout_editor_absoluteX="266dp"
    tools:layout_editor_absoluteY="285dp" />

我想在下一个级别增加更多的卡(如lvl 2)我需要为每个级别做几个布局吗?

共有1个答案

朱慈
2023-03-14

你做这件事的方式不是正确的方式,这样也许你可以用6张牌做到这一点。如果你有让我们说100张卡或可能是1000张,你会在布局中添加100个图像,并在活动中获得100个图像的参考,并设置单击监听器和动画在100个图像上翻转侧?

使用“GridView”和适配器为您的视图,它将轻松地完成您的工作。

请检查以下内容:https://developer.android.com/guide/topics/ui/layout/gridview.html

 类似资料:
  • 我必须为学校制作一个游戏,而且我在点击jb按钮切换jpanel时遇到了一些麻烦。我想使用CardLayout,但我对Java还不熟悉,这使得它非常困难。我的目标是将我的所有面板放在不同的类中,比如类“Panel 1”,类“Panel 2”等等(而不是在我的主(JFrame)类中创建我的JPanel,这样我的代码更容易阅读)。是否可以将CardLayout容器放入包含my JFrame的类中?还有,

  • 描述 (Description) 卡片HTML布局包含许多类,如下所示 - S.No 课程和描述 1 cards 这是卡片容器。 2 card-header 它是可选的卡片标题,用于显示卡片标题。 3 card-footer 它是可选的,用于指定其他信息或自定义链接。 4 card-content 它是卡内容的主要容器,是必需的。 5 card-content-inner 它是可选的附加内包装,用

  • 我是刚到爪哇的。我想把我的cardlayout添加到JFrame中。我之所以要这样做,是因为我可以通过关闭jframe在单击exit按钮时退出框架(窗口)。下面的程序是对JFrame的扩展。但我想声明JFrame,并在上面添加卡片。我试过了,但没有成功。我还想把card1的Jpanel设置为500(宽),500(高),但全屏显示。

  • 卡片用于展示不同类型的内容是很方便的,它适合用于展示具有相似的对象但是行为差异大的内容,如具有可变长度的标题的照片。 基本卡片 <div class="row"> <div class="col s12 m6"> <div class="card blue-grey darken-1"> <div class="card-content white-text">

  • 我正在尝试改变当前可见的卡片布局与幻灯片效果。但我在幻灯片的开始看到一个我无法调试/解决的闪烁。我怎么才能避开那部电影呢? 下面是再现错误的示例代码: 这里首先显示(“Harry Joy”)。然后我使(“Harsh Raval”)可见,并尝试更改两者的位置以提供幻灯片效果。但这里发生的是第一次两个标签显示在彼此的顶部,然后它开始滑动。我的意思是把两个标签都显示在对方的上面,我怎么才能停止呢?如果你

  • 问题内容: 我试图以与定义视图布局相同的方式在XML中定义片段的布局。 这可能吗?我尝试了几种方法,但似乎都没有用。 我的活动布局如下所示(main.xml): 现在,由于我不太喜欢通过原始Java代码生成布局,因此我尝试按以下方式定义片段(fragment_lommeregner.xml): 难道我做错了什么?如何通过XML定义片段的布局? 问题答案: 片段的工作原理与活动类似,因为您需要一个J