Android 入门第二讲04-约束布局定位方法的问题(只用绝对值,magin,bias定位的问题和解决方法)
2020-07-02 22:06
288 查看
Android 入门第二讲04-约束布局定位方法的问题(只用绝对值,magin,bias定位的问题和解决方法)
Android 入门第二讲03-约束布局ConstraintLayout(可视化介绍,Chains链,MATCH_CONSTRAIN,百分比布局,圆形定位,Guideline,Barrier)
1.只用绝对值来定位
app:layout_editor_absoluteX=""
app:layout_editor_absoluteY=""
- 问题出在–直接从可视化界面将控件拖入
- 问题分析:如果只用绝对值定位的话,会发现控件报红,然后报错需要添加约束,所以!!
约束布局中横向和纵向一定至少要保证要有一个约束
- 解决方案
2.只用magin来定位
android:layout_marginTop=""
android:layout_marginLeft=""
-
问题出在–添加了约束后然后再直接拖动
-
问题分析:可以发现在不同的屏幕尺寸上控件位置达不到预计位置,所以!!!
我们需要针对特殊位置添加适合的约束
-
解决方案
3.只用bias来定位
app:layout_constraintHorizontal_bias=""
app:layout_constraintVertical_bias=" "
- 问题出在–当需要某个控件距离顶部100dp的时候
- 问题分析:因为不同的手机屏幕尺寸不一样,所以只用bias是无法准确地设置好的
4.约束布局定位方法的问题的总解决方法
- 用相对布局的原理 ----- 约束布局中横向和纵向一定至少要保证要有一个约束
- 针对特殊的位置选择适合的约束
- 将几种定位方式相结合
- 有均分的地方要用chains
- 写完的布局要到模拟器上跑一下
- 在要多款频幕上预览
举例
其实问题想清楚了也很简单,多动手就会发现安卓的乐趣啦,感谢您的阅读,
Android 入门第二讲05-熟悉as项目文件(manifest,res,build.gradle)+控件可见性+ScrollView+View 和ViewGroup总结
相关文章推荐
- Android约束布局ConstraintLayout动态设置Id失效问题解决办法
- Android使用WebView无法定位问题的解决方法
- Android使用百度地图出现闪退及定位时显示蓝屏问题的解决方法
- 解决Eclipse创建android项目无法正常预览布局文件问题的方法
- CSS网页布局的兼容性问题 解决方法汇总 - CSS Web Design 我爱CSS
- Android开发中使用Eclipse创建工程后提示The project cannot be built until build path errors are resolved问题的解决方法
- Android开发中Debug certificate expired问题解决方法
- Eclipse中编译Android工程时出现的问题解决方法。
- Ubuntu下Android手机无法识别进入调试问题解决方法
- android学习—— Android导入源代码出现Remove @Override问题解决方法
- ProGuard总结和Android混淆问题的解决方法
- asp.net刷新页面定位问题的解决方法
- DIV+CSS布局在IE和firefox中常见不兼容问题及解决方法
- “无法为更新定位行,一些值可能已在最后一次读取后已更改”问题的解决方法
- Android 对于ListView拖动时变黑问题解决方法
- Android嵌套布局时覆盖问题的解决
- android 模拟器不能上网的问题解决方法。
- Android SDK Tools 升级到revision 17+后创建FragmentActivity失败问题的解决方法
- Android 手机定位慢的解决方法
- jbuilderx 光标定位问题解决方法(转载)