老师我的约束布局代码和视频里不太一样

老师我的约束布局代码和视频里不太一样

当Button控件的四个边被约束的时候,我并没有出现偏移量的两行代码:

app:layout_constraintHorizontal_bias=""
app:layout_constraintVertical_bias=""

倒是出现了另外四行代码,视频里没有的:

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintEnd_toEndOf="parent"

android:layout_marginStart="8dp"
android:layout_marginEnd="8dp"

http://img1.sycdn.imooc.com//climg/5bf6560f000136bb06050456.jpg

这是怎么回事呢?望解答,谢谢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
提问者 工程师小马 2018-11-22 15:29:07

http://img1.sycdn.imooc.com//climg/5bf65a980001685b06470519.jpg

哦哦?我一挪动Button就出现了

app:layout_constraintHorizontal_bias=""
app:layout_constraintVertical_bias=""

不过那四条代码是视频里没有的

  • margin是距离其他控件的距离,你之前可能控件和父容器没有约束上。
    2018-11-22 15:35:18
  • 提问者 工程师小马 回复 irista23 #2
    额,我又试了几下,约束四个边之后就会出现四个代码: app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" android:layout_marginStart="8dp" android:layout_marginEnd="8dp" 我发现这个android:layout_marginStart="8dp"就是控制Button左边到父控件的距离,但是代码里还有一句android:layout_marginLeft="8dp",这句不起作用貌似 我的代码里没有视频里的app:layout_constraintLeft_toLeftOf="parent",好象是被app:layout_constraintStart_toStartOf="parent"取代了
    2018-11-22 15:51:20
  • irista23 回复 提问者 工程师小马 #3
    如果是从左向右的显示习惯,android:layout_marginStart和android:layout_marginLeft是一样效果,如果是从右往左显示的(部分国家)这两个属性就是相反的了,layout_constraintLeft_toLeftOf和layout_constraintStart_toStartOf同理
    2018-11-22 16:14:41
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师