android - android中屏幕匹配父级的总像素是多少?
问题描述
假设如果我设置水平方向线性布局,那么匹配父项的总像素应该是多少,以便我可以根据该大小调整我的按钮和文本视图。
我试图放置所有边距并计算...
预期的输出将取决于屏幕尺寸。
解决方案
视图的总像素match_parent
取决于parentView
布局中视图的类型、尺寸和组成,例如,如果您parentView
的LinearLayout
尺寸足够大,100px * 100px
那么您match_parent
在其中的视图LinearLayout
是100px * 100px
(如果您只有一个视图,LinearLayout
否则取决于您的合成)您可以通过将以下代码用于任何height
或width
view
Layout
爪哇
view.post(new Runnable(){
@Override
public void run() {
int height = view.getMeasuredHeight();
int width = view.getMeasuredWidth();
}
});
科特林
view.post {
val width = view.measuredWidth
val height = view.measuredHeight
}
获得布局的高度和宽度后,您可以根据您的逻辑管理边距或大小
推荐阅读
- ruby-on-rails - Rails 初始化程序未配置 DelayedJob Worker
- reactjs - [React Final Form] 是否适用于 Material-UI 3.x?
- angular - 订阅 route.queryParamMap 和 route.paramMap 导致页面加载两次
- angular - 这是怎么回事?PhpStorm 10.0.1 和 Angular
- sql-server - SQL 过程在通过 Java 执行时导致数据库锁定
- visual-studio-code - VSCode:向上/向下翻页保留光标垂直位置
- date - 报告日期选择问题
- android - 如何从 firebase 获取特定子值取决于日期(DAY)
- react-native - 使用 cookie 反应本机登录
- node.js - 无法从 express 表单中读取数据(返回 null)