android-studio - 如何做多个正方形并将它们按行和列对齐
问题描述
我有以下正方形,并设法通过使用 marginBottom 和 marginLeft 等来对齐它,但是我将如何创建多个相同的形状?我试过这样的东西,但目前只有一个显示....
这是我的盒子形状的代码:
<item>
<shape android:shape="rectangle">
<solid android:color="@android:color/transparent" />
<stroke android:width="2dp" android:color="@color/colorPrimary" />
<corners android:radius="20dp"/>
</shape>
<shape android:shape="rectangle">
<solid android:color="@android:color/transparent" />
<stroke android:width="2dp" android:color="@color/colorPrimary" />
<corners android:radius="20dp"/>
</shape>
</item>
This is my main activity code:
<TextView
android:layout_width="100dp"
android:layout_height="100dp"
android:background="@drawable/box"
android:text="Write here"
android:gravity="center"
android:layout_marginBottom="200dp"
android:layout_marginRight="200dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
解决方案
<TextView
android:layout_width="100dp"
android:layout_height="100dp"
android:background="@drawable/box"
android:text="Write here"
android:gravity="center"
android:layout_marginBottom="200dp"
android:layout_marginRight="200dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:layout_width="172dp"
android:layout_height="83dp"
android:layout_marginRight="200dp"
android:layout_marginBottom="200dp"
android:background="@drawable/box"
android:gravity="center"
android:text="Write here"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.824" />
您可以通过复制它来获得多个框,就像您拥有的一样,只需分配它们并将它们放置到位。
推荐阅读
- ios - 使 UIImageView 圆形而不用它自己的高度划分它
- qt - 如何使 Qt 5.11.2 附带的 QDoc 在 Windows 7 下工作?
- android - Android——一键发送消息
- c# - 我可以在不知道使用 unity3d c# 的唯一密钥 ID 的情况下从 firebase 中删除数据吗?
- macos - Mac Mojave + opengl
- xml - 使用 Xpath 和 nth-child 如何匹配紧跟在同级元素之前的元素?
- javascript - 无法在 Dynamics 365 CRM 上更新插件或添加 Javascript
- ionic-framework - Ionic 3 在不同页面中显示每个对象
- domain-driven-design - 在 DDD 中,什么是域?
- git - Visual Studio 代码包控件(扩展列表)