草庐IT

constraintlayout-barrier

全部标签

android - ConstraintLayout 不会使用 RecyclerView 内的 Wrap_Content 动态更改高度

我有一个StaggeredLayoutRecyclerView使用CardView填充不同的卡片,在这些卡片中通常有一个ConstraintLayout所有字段都为空。一切都以wrap_content作为高度。我的问题是CardView的高度似乎是在填充任何数据之前计算的,之后没有更新。我已经尝试直接无效,将measureAllChildren设置为true,在itemView上使用requestLayout并使底部项目对parent的底部,但问题仍然存在。字段在适配器上的方法onBindViewHolder中填充,如下所示:DataExampleexample=mItems.get(

java - ConstraintLayout背景

我试图通过单击按钮来更改背景,但我无法在Java代码中识别约束布局。activity_main.xml://herearesomebuttonoptionsMainActivity.java:packagefrekzok.trafficlight;importandroid.support.constraint.ConstraintLayout;importandroid.support.v4.content.ContextCompat;importandroid.support.v7.app.AppCompatActivity;importandroid.os.Bundle;impo

android - 在另一个 ConstraintLayout 中膨胀 ConstraintLayout

我想以编程方式将一个ConstraintLayout放入另一个ConstraintLayout中。但是,如果我按照之前使用RelativeLayout的方式对其进行膨胀,它不会显示。这是代码内部文件inner_area.xml:.....外层布局文件parent.xml:Java代码:ViewGroupparentView=rootView.findViewById(R.id.parentView);finalConstraintLayoutinnerArea=(ConstraintLayout)inflater.inflate(R.layout.inner_area,containe

android.support.constraint.ConstraintLayout 已泄露 :

我正在使用LeakCanary检测应用程序中的内存泄漏。我使用它成功地识别并修复了一些漏洞,但我正在努力寻找这个漏洞的根源:*android.support.constraint.ConstraintLayouthasleaked:*Toast$TN.mNextView*↳LinearLayout.mContext*↳HomeActivity.!(mDelegate)!*↳AppCompatDelegateImplN.!(mActionBar)!*↳ToolbarActionBar.!(mDecorToolbar)!*↳ToolbarWidgetWrapper.!(mToolbar)!

android - ConstraintLayout 稳定版?

在生产环境中使用ConstraintLayout是否安全?当前版本是beta4。'com.android.support.constraint:constraint-layout:1.0.0-beta4'命名测试版迫使我提出这个问题。谢谢。 最佳答案 Beta4应该相当稳定。布局的问题在于,如果它们适用于您的应用程序,它们就不会改变。我们正忙于下一个版本,它修复了一些极端情况问题并提高了性能。除了库,如果布局不是顶级布局,AndroidStudio2.2中的编辑器会出现问题。AndroidStudio2.3大幅改进。

android - ConstraintLayout 1.1.0 与 1.0.2 不同,这是一个错误吗?

如果我用1.0.2,3张图片的宽度是平均的,高度是我设置的radio计算出来的。如果我使用1.1.0,它们的高度是0dp并且我什么也看不到,除非我设置android:layout_height="match_parent"在根ConstraintLayout中。这是一个错误吗?这是我的代码: 最佳答案 根据theupdateddocument,布局行为在ConstraintLayout1.1.0中发生了变化:WRAP_CONTENT:enforcingconstraints(Addedin1.1)Ifadimensionissett

android - 在 gradle 中自动添加 ConstraintLayout 依赖

只是我更新了我的工作室(版本2.3)和构建版本('25.0.0'),现在,当我尝试创建新Activity时,constraintlayoutdependency会自动添加到我的build.gradle文件中。和布局呈现为父ConstraintLayout,有谁知道如何在创建Activity时删除此依赖项。在Activity创建gradle代码之前。dependencies{compile'com.android.support:support-v4:23.2.1'}在Activity创建gradle代码之后。dependencies{compile'com.android.suppor

android - 设置 ConstraintLayout 组的 alpha 值

我想问一下是否可以更改约束组的alpha?现在,如果我将visibility标签设置为visible/gone,它就会生效,但alpha标签似乎不起作用。 最佳答案 Group仅用于控制引用ID在app:constraint_referenced_ids中的可见性。根据documentation.组的可见性将应用于引用的小部件。这是一种轻松隐藏/显示一组小部件的便捷方法,而无需以编程方式维护这组小部件。 关于android-设置ConstraintLayout组的alpha值,我们在St

Android Studio ConstraintLayout alpha 9 onMeasure 错误

我正在使用ConstraintLayoutalpha9来构建我的布局当我使用alpha8时它说布局过时但是当我更新到alpha9时我会出现onMeasure错误这是错误代码java.lang.NoSuchMethodError:android.support.constraint.solver.widgets.ConstraintWidget.setHorizontalWeight(F)Vatandroid.support.constraint.ConstraintLayout.setChildrenConstraints(ConstraintLayout.java:675)atand

android - 如何在 Constraintlayout 中给 Group 背景色

我在约束布局中对3个TextView进行了分组。我有小组的背景,但它不起作用。还有没有其他回合可以做。 最佳答案 根据documentation,Group仅用于控制一组小部件的可见性。您可以将背景设置为View并将View限制为您希望背景出现的方式。在下面的代码示例中,在将背景设置为ID为background的View之后,我将View的顶部、左侧和右侧限制为parent和View底部到组中的最后一个TextView,在本例中是ID为textView3的TextView>。我还在textView3中添加了一个16dp底部填充,这样