![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 79
hofe
这个作者很懒,什么都没留下…
展开
-
Android动态添加布局以及LayoutParam到底起到了什么作用?
在需求开发过程中,可能会遇到需要动态添加View的场景,那到底如何去添加View以及怎样像在XML中写布局一样指定View摆放的位置呢。在初学时也去翻阅了很多文章,但发现都没讲清楚怎么去控制View的位置这件事,所以这篇文章侧重详细解释下LayoutParam的作用。原创 2022-05-15 13:16:54 · 1431 阅读 · 0 评论 -
安卓手机分辨率、尺寸、像素如何影响布局表现?
分辨率大家在看手机参数的时候都会关注到分辨率这样一个参数(1080px*1920px),分辨率指的是横纵方向的像素点,影响着成像清晰度。像素密度像素密度指的是1英寸含有的像素点数量,那我们也知道手机的英寸参数一般指的是斜对角线的长度,所以计算像素密度时也需要用斜对角线上的像素值(宽1080px,高1920px,由勾股定理得出斜对角线密度)/手机尺寸,密度单位是dpi公式:那分辨率如何影响成像密度呢?简单理解就是相同宽度下,像素点越多肯定越细腻。DP与PX因为不同手机分辨率(PX)是不一样的,原创 2022-03-26 15:50:02 · 1382 阅读 · 0 评论 -
使用ConstraintLayout实现自定义缩放布局(百分比布局)
一个复杂的布局或自定义View如何在添加到其他不同大小的ViewGroup中按比例去缩放自己的布局内容呢?我尝试使用ConstraintLayout解决了这个问题。1. 简单的布局大家先看一个简单的布局,由上下两个view组成,都是16:9的比例。左边是设置android:layout_width="match_parent"的情况,右边是将layout_width设为了200dp,模拟缩小到宽为200dp的View。大家可以发现的是他们实现等比缩小了。实现原理也很简单,就是通过ConstraintL原创 2021-10-15 22:21:12 · 3606 阅读 · 1 评论 -
Android Studio报错:all packages are not available for download package id sources android-30
All packages are not available for download! The following packages are not available:- Package id sources;android-30换版本Failed to find Build Tools revision 29.0.2网上已经讲了很多种解决方案了,但30的基本都解决不了,将版本替换成其它之后,如果会报错的请参考下面解决方案在Project的build.gradle查看gradle版本是不原创 2020-07-19 15:03:11 · 1378 阅读 · 1 评论