草庐IT

constraintlayout-barrier

全部标签

android - 如何使 ConstraintLayout 使用百分比值?

随着AndroidStudio2.2的Preview1,Google在其支持库中发布了一个新布局:ConstraintLayout.使用ConstraintLayout可以更轻松地在AndroidStudio中使用设计工具,但我没有找到使用相对尺寸(如LinearLayout中的百分比或“权重”)的方法。有没有办法根据百分比定义约束?例如。让View占据屏幕的40%,在View之间创建20%的边距,将View的宽度设置为另一个View宽度的50%? 最佳答案 在这里有一个快速引用可能会很有用。View的放置将guideline与ap

android - 如何使 ConstraintLayout 使用百分比值?

随着AndroidStudio2.2的Preview1,Google在其支持库中发布了一个新布局:ConstraintLayout.使用ConstraintLayout可以更轻松地在AndroidStudio中使用设计工具,但我没有找到使用相对尺寸(如LinearLayout中的百分比或“权重”)的方法。有没有办法根据百分比定义约束?例如。让View占据屏幕的40%,在View之间创建20%的边距,将View的宽度设置为另一个View宽度的50%? 最佳答案 在这里有一个快速引用可能会很有用。View的放置将guideline与ap

c - 当C库使用不透明结构指针时,如何解决cgo中的 "bad pointer in write barrier"panic

我目前正在围绕C库编写Go包装器。该C库使用不透明的结构指针来隐藏界面中的信息。但是,底层实现将size_t值存储在那里。这会导致生成的程序出现运行时错误。重现问题的最小工作示例如下所示:main.go:packagemain/*#include"stddef.h"//Createanopaquetypetohidethedetailsoftheunderlyingdatastructure.typedefstructHandlePrivate*Handle;//Inreality,theimplementationusesatypederivedfromsize_tfortheHan

android - 如何在一个 ConstraintLayout 中对多个 View 进行分组

我在ConstraintLayout中添加了3个按钮。我添加了一个按钮来禁用或启用这些按钮。如果我使用的是普通的LinearLayout。我可以将所有按钮放在一个线性布局中并启用或禁用该特定布局。但我正在使用ConstraintLayout。所以我需要禁用或启用所有这些按钮,我相信在ConstraintLayout中一定有一种方法可以对不同的View进行分组。请指导我如何在ConstriantLayout中对View进行分组 最佳答案 是的,我知道您可以使用线性布局来处理可见性,但我认为不能启用/禁用View,如果我错了,请纠正我。

java - 在通知中使用 ConstraintLayout 时崩溃

当我在自定义Notification中使用ConstraintLayout时,我得到一个InflationException。我可以在我的应用程序的其他地方使用它们,而不是在Notification的自定义布局中。我假设支持库中包含的任何小部件都不能在RemoteView中使用,但我找不到任何确认。有人知道吗?E/StatusBar:couldn'tinflateviewfornotificationcom.example.app/0x1android.view.InflateException:BinaryXMLfileline#2:BinaryXMLfileline#2:Error

ConstraintLayout中的Android RecyclerView不滚动

我在约束布局中有一个recyclerView,我不能让它滚动,列表只是在屏幕下方继续,没有滚动的可能性。如果我将布局转换为相对布局,则滚动效果很好。我怎样才能让它滚动?以下XML显示了我的布局,回收站View位于底部。布局在屏幕顶部有图像和描述。此屏幕设置占屏幕的30%。后跟一个分隔符和回收器View,它应该占据屏幕的其余部分并且不能滚动 最佳答案 RecyclerView要滚动,必须满足以下两项之一:RecyclerView的高度小于其所有项目的高度RecyclerView位于滚动父级中ConstraintLayout不是滚动父级

android - 如何在 ConstraintLayout 中创建可访问的焦点小组?

想象一下,你有一个LinearLayout在RelativeLayout内包含3TextViews与artist,songandalbum:...当您激活TalkbackReader并单击TextView在LinearLayout,TalkbackReader将读取例如“艺术家”、“歌曲”或“专辑”。但是你可以把前3个TextViews进入焦点小组,通过使用:现在TalkbackReader将读取“艺术家歌曲专辑”。2unrelatedTextViews仍然会靠自己而不是阅读,这是我想要实现的行为。(参见Googlecodelabsexample以供引用)我现在正在尝试使用Constr

android - 如何使用 ConstraintLayout 制作 View "wrap_content but not larger than"?

我连续有3个View:标题、版本和ImageView(用作按钮):title应该是wrap_content但要遵守以下规则版本应该是wrap_content,在标题的右边和imageview的左边imageview大小固定,位于父级的右上角问题是如果标题太大,版本向右移动并且不遵守规则“版本在imageview的左侧”:所以我需要限制标题宽度并使版本可见而不向右移动。这里是XML:PS1.layout_width="0dp"+app:layout_constraintWidth_default="wrap"似乎正是我所需要的(“wrap_content但不破坏约束”)但它不起作用(仍然

android - 是否建议在 Android 的 ConstraintLayout 中使用 LinearLayout?

我是Android中ConstraintLayout的新手,也是Android的新手。我有个问题。在ConstraintLayout中使用LinearLayout是否可取?例如:还想知道ConstraintLayout在开发人员中的流行程度吗? 最佳答案 IsitadvisabletouseLinearLayoutinsideConstraintLayout?不...通常。一般来说,ConstraintLayout背后的想法是,它允许您定位所有子项,而无需在ConstraintLayoutViewGroup/。因此,我会说这不是可取

android - 通过另一个 View 限制 ConstraintLayout 中的宽度

是否有可能(在ConstraintLayout中)让View仅在其右侧有空间容纳另一个View时才增长?用例是有一个value和unitTextViews并排放置。只要有unit的空间,valueTextView应该能够增长。如果没有足够的空间,value应该被删掉。我用链子和其他一些东西尝试过它,但无法完成。value不会停止增长,然后unit不再可见。这是当前代码: 最佳答案 是的,您可以使用ma​​tch_constraint(0dp)等于其他布局的match_parent,因此通过使用ma​​tch_constraint我们