欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

android xml正方形,使用Android Constraintlayout创建一排均匀分布的正方形

发布时间:2023/12/10 73 豆豆
生活随笔 收集整理的这篇文章主要介绍了 android xml正方形,使用Android Constraintlayout创建一排均匀分布的正方形 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

我正在努力创建一个由均匀分布的正方形链组成的布局,这些正方形可以填充可用空间。使用Android Constraintlayout创建一排均匀分布的正方形

我到底想要的布局,看起来像这样:

的想法是,与不同的宽高比手机这个正方形成长一点点地使用了额外的空间。

我设法创建权重链与此布局

xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto"

android:id="@+id/activity_main_inference"

android:layout_width="match_parent"

android:layout_height="match_parent">

android:id="@+id/textView1"

android:layout_width="32dp"

android:layout_height="0dp"

android:text="All"

app:layout_constraintDimensionRatio="w,1:1"

app:layout_constraintHorizontal_weight="1"

app:layout_constraintLeft_toLeftOf="parent"

app:layout_constraintRight_toLeftOf="@+id/textView2"

app:layout_constraintTop_toTopOf="parent" />

android:id="@+id/textView2"

android:layout_width="32dp"

android:layout_height="0dp"

android:text="2"

app:layout_constraintDimensionRatio="w,1:1"

app:layout_constraintHorizontal_weight="1"

app:layout_constraintLeft_toRightOf="@+id/textView1"

app:layout_constraintRight_toLeftOf="@id/textView4"/>

android:id="@+id/textView4"

android:layout_width="32dp"

android:layout_height="0dp"

android:text="4"

app:layout_constraintDimensionRatio="w,1:1"

app:layout_constraintHorizontal_weight="1"

app:layout_constraintLeft_toRightOf="@+id/textView2"

app:layout_constraintRight_toRightOf="parent" />

这看起来是这样的:

这是罚款只是Textviews的宽度是固定到32dp。 我希望,如果我将宽度也设置为零,匹配约束将首先确定所需的宽度以覆盖所有空间,然后将高度设置为宽度以使视图平方。

可悲的是我的布局是这样的:

是这种想法,我想ContraintLayout实现可能布局的?

2017-08-14

Janusz

+0

你想这种类型的视图https://i.stack.imgur.com/YQAoJ.png? –

+0

是的,这是我想要实现的。 –

总结

以上是生活随笔为你收集整理的android xml正方形,使用Android Constraintlayout创建一排均匀分布的正方形的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。