举例描述该如何布局网站关键词,wordpress主题logo,wordpress 后台开发,网站推广优化流程作为一名程序员#xff0c;可能会经历以下难受的事情#xff1a;
解决难以调试的代码错误处理复杂的代码库和维护遗留代码修改已经存在很长时间的代码#xff0c;需要考虑兼容性和稳定性长时间工作#xff0c;缺乏身体运动和社交互动#xff0c;导致压力和孤独感遇到不能…作为一名程序员可能会经历以下难受的事情
解决难以调试的代码错误处理复杂的代码库和维护遗留代码修改已经存在很长时间的代码需要考虑兼容性和稳定性长时间工作缺乏身体运动和社交互动导致压力和孤独感遇到不能解决的技术问题需要进行大量的研究和学习调整工作计划和排期以满足紧急需求和客户需求参加无聊和冗长的会议处理糟糕的老板或客户的需求和要求社交能力不足与其他团队成员沟通和交流困难压力大需要在短时间内完成复杂的任务。
ConstraintLayout是Android Studio 2.3版本中推出的一种布局它被认为是一种更加灵活、更加强大的布局它可以在大多数情况下替代其他布局比如RelativeLayout、LinearLayout等。下面是ConstraintLayout的使用详解。
基础概念
约束ConstraintConstraint指的是控件与父容器或其它控件之间的关系比如控件的上边缘与其父容器的上边缘对齐、控件的左边缘与另一个控件的右边缘对齐等。
约束线Constraint LineConstraint Line指的是两个控件之间的连接线每个控件都有四条Constraint Line分别是上、下、左、右。
布局实现
在使用ConstraintLayout布局时需要做的第一件事情就是在build.gradle文件中添加依赖
dependencies {implementation com.android.support.constraint:constraint-layout:2.0.4
}然后在layout文件中使用ConstraintLayout标签
androidx.constraintlayout.widget.ConstraintLayoutandroid:layout_widthmatch_parentandroid:layout_heightmatch_parent!-- 子控件 --
/androidx.constraintlayout.widget.ConstraintLayout接下来我们就可以开始使用约束来布局了。下面是ConstraintLayout的典型布局方式
Buttonandroid:idid/btn1android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textButton 1 /Buttonandroid:idid/btn2android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textButton 2 /Buttonandroid:idid/btn3android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textButton 3 /Buttonandroid:idid/btn4android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textButton 4 /Buttonandroid:idid/btn5android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textButton 5 /Buttonandroid:idid/btn6android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textButton 6 /Buttonandroid:idid/btn7android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textButton 7 /Buttonandroid:idid/btn8android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textButton 8 /Buttonandroid:idid/btn9android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textButton 9 /Buttonandroid:idid/btn10android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textButton 10 /效果图