首页 > 解决方案 > android中屏幕匹配父级的总像素是多少?

问题描述

假设如果我设置水平方向线性布局,那么匹配父项的总像素应该是多少,以便我可以根据该大小调整我的按钮和文本视图。

我试图放置所有边距并计算...

预期的输出将取决于屏幕尺寸。

标签: androidxml

解决方案


视图的总像素match_parent取决于parentView布局中视图的类型、尺寸和组成,例如,如果您parentViewLinearLayout尺寸足够大,100px * 100px那么您match_parent在其中的视图LinearLayout100px * 100px(如果您只有一个视图,LinearLayout否则取决于您的合成)您可以通过将以下代码用于任何heightwidthviewLayout

爪哇

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
}

获得布局的高度和宽度后,您可以根据您的逻辑管理边距或大小


推荐阅读