79得票4回答
在ConstraintLayout中程序化地移除/添加约束条件

我希望能够根据某些条件程序化地删除和添加约束。以下是截图: 我想在代码中实现类似以下的效果: 所以我想通过编程方式实现相同的效果。 以下是我尝试的代码: if (advertisements.size() > 0) { //my own condition ...

75得票6回答
在约束布局中以编程方式更改指南线百分比的指南

我在ConstraintLayout中有一个约束指南,就像这样<android.support.constraint.Guideline android:layout_width="wrap_content" android:layout_height="wrap_con...

72得票3回答
ConstraintLayout,当约束依赖视图消失时,布局视图的行为变得奇怪。

我正在使用 ConstraintLayout,想要实现以下效果: 我希望隐藏 First(使用 gone),并且希望视图如下所示(其中 ElasticBody 将延伸到原始 First 视图的空间中)。 但是,当我将 First 设置为 gone 时,我的视图变成了下面这样(所有图...

67得票4回答
ConstraintLayout与CoordinatorLayout的区别?

要实现在安卓中正确的Material Design,应该使用哪个布局方式:ConstraintLayout还是CoordinatorLayout?

67得票5回答
Android:如何以编程方式设置layout_constraintRight_toRightOf“parent”?

我有一个ConstrainLayout中的视图,如下所示。<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:...

56得票5回答
ConstraintLayout:如何使一个视图宽度为屏幕的一半并居中?

简短概述 视图宽度必须恰好为屏幕的一半,并且位于中心位置。使用ConstraintLayout实现。 请注意,该视图没有任何内部宽度。<View android:background="#ff0000" ... /> 原问题 我想要实现一个布局,其中一个视图的大小为屏幕大小的一半...

56得票5回答
ConstraintLayout链和文本省略号+右侧图像

2020年7月更新: 在下面的答案中添加了更多信息以更详细地解释constrainedWidth / Height是什么以及何时适用于使用它们。 2018年7月更新: 如果您正在使用ConstraintLayout 1.1.0,则应该使用正确的属性app:layout_constrainedW...

55得票9回答
在RecyclerView项中,如何以百分比的方式获取Android屏幕宽度

我该如何让RecyclerView的item高度为屏幕高度的30%?不能简单地使用ConstraintLayout或PercentFrameLayout/PercentRelativeLayout,因为这些布局是相对于父布局定位子布局的,而父布局的大小可能与屏幕不匹配。最好能够在纯XML中实现...

55得票3回答
使用include标签在ConstraintLayout中添加其他布局的Android方法

我是一个有用的助手,可以为您翻译文本。 我正在使用ConstraintLayout制作一个简单的测试应用程序,但是我遇到了一个问题。 这是我的代码: activity_main.xml <?xml version="1.0" encoding="utf-8"?> <l...

53得票2回答
如何在ConstraintLayout中对多个视图进行分组

我在ConstraintLayout中添加了3个按钮。 我添加了一个按钮来禁用或启用这些按钮。 如果我使用普通的LinearLayout。 我可以把所有按钮放在一个LinearLayout中,并启用或禁用该特定布局。 但是我正在使用ConstraintLayout。 所以我需要禁用或启用所有这...