17得票3回答
以编程方式在Android中设置百分比宽度的ConstraintLayout

针对 Android 中的约束布局 v1.1.x,我们可以将高度和宽度设为百分比。同样,在 Android 中以编程方式设置视图的宽度和高度要用百分比:例如,下面的代码是在某个约束布局的 xml 文件中编写的:<!-- the widget will take 40% of the av...

9得票3回答
当使用MotionLayout时,如何将色调指定为ImageView的自定义属性?

在使用MotionLayout时,如何将ImageView指定为自定义属性的色彩。目前我只能在我的MotionScene xml文件中指定自定义背景颜色: <ConstraintSet android:id="@+id/end"> <Constraint ...

10得票3回答
ConstraintLayout中的GONE视图占据空间。

我有一个ViewHolder,其中标题在顶部,并且在特定情况下该标题变为可见状态。在大多数其他情况下,标题被设置为GONE。问题是,当标题被设置为GONE时,它的高度仍然被计算,并且其他视图会以不同的方式展开(之间有更多的空间)。 这是布局蓝图: 解释如下: 标题受到顶部、左侧和右侧...

7得票4回答
ConstraintLayout: 将TextView放置在ImageView下方

我面临一个看似简单的任务,需要设计以下布局: 一个ImageView,宽度占满屏幕,高度根据图片比例自适应 在其下方放置一个TextView 这是我的现有代码: <?xml version="1.0" encoding="utf-8"?> <android.supp...

9得票4回答
“layout_constraintWidth_default =”wrap“已过时,是否有替代方法?

我在textview中使用了layout_constraintWidth_default="wrap"布局来保持textview内容的自动换行(在其右侧有imageview),当textview中的文本增加时,textview区域会增长并将imageview向右移动。 layout_cons...

25得票1回答
将FrameLayout在ConstraintLayout中对齐到底部

我希望在屏幕底部以上的可滚动视图中添加一个布局(如框架),即使该布局可见,我也仍然可以在其后滚动可滚动视图。因此,我想将框架布局与屏幕底部对齐,并根据需要设置其可见性。以下是我的代码。 <?xml version="1.0" encoding="utf-8"?> <andro...

17得票1回答
通过编程方式更改ConstraintLayout子元素的边距和大小

我正在编写一个自定义视图,以便能够使用自定义XML属性根据这些属性设置视图的边距和大小,一切都很顺利,直到我遇到了ConstraintLayout的子项根据自定义值确定其边距和大小的部分。 边距没有任何差异,视图仍停留在其父ConstraintLayout的左上角。 可能的问题是什么?(该图像...

8得票2回答
在另一个ConstraintLayout中填充ConstraintLayout

我希望你能够以编程方式将一个ConstraintLayout放置在另一个ConstraintLayout中。但是,如果我像之前使用RelativeLayout那样inflate,它就不会显示出来。 以下是内部文件inner_area.xml的代码: <android.support....

24得票3回答
使用<include>时的ConstraintLayout问题

我试图搞清楚为什么这个不起作用。我仅在一个ConstraintLayout中添加了两个&lt;include&gt;部分,但布局没有遵循我设置的任何约束条件。我尝试开始使用ConstraintLayout作为我的默认布局,但像这样的问题总是让我回到RelativeLayout和LinearLa...

124得票8回答
约束布局垂直居中对齐

如何在约束布局中垂直对齐和居中对象?虽然可以垂直或水平对齐,但我还没有找到一种同时居中的方法,除了将视图限制在两个网格线之间。 垂直居中: 看起来在约束布局中居中是一个巨大的问题,这迫使我回到相对布局以使用“centerInParent”、“centerVertical”和“center...