我有一个minSdk=15应用程序。
我正在尝试迁移到ConstraintLayout。
几乎没问题。但是,当我从margin_left布局编辑器中更改的值时,layout_Right/Right attrubute将被删除。
先于
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="24dp"
android:layout_marginStart="24dp" // <- I will set to 16dp from layout editor
/>后
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
// <- layout_marginLeft is removed...
android:layout_marginStart="16dp" // <- it is ok
/>预期行为
如果我从布局编辑器中更改marginLeft,
布局_边沿左/右和布局_边沿开始/结束被更改。
更新
我从下面设置值

成功更改布局_边缘-开始/结束,但布局_边沿左/右被移除。
或

值被拒绝,layout/Right被移除。
发布于 2017-12-26 05:55:33
我不知道你是如何改变它,但在我的情况下,它是不会发生的。
第二件事是,这就是为什么你要设置左和右。你应该使用开始和结束。
您仍然希望设置左边距和右边距,您可以通过单击“查看所有属性”从属性选项卡进行设置。
您可以添加如下所示
O

点击工具

(指定设计属性)按钮之后,您可以添加它。
就像我这样做是为了左边的边缘。
一个缓存是,它仅用于设计透视图。它将添加您需要的tools:layout_margineLeft而不是android:layout_margineLeft
https://stackoverflow.com/questions/47974169
复制相似问题