开发者社区> 问答> 正文

关于Android addview组件居中问题

 private void initActivity() {
        FrameLayout content = new FrameLayout(this);
        // 图表显示范围在占屏幕大小的90%的区域内
        DisplayMetrics dm = getResources().getDisplayMetrics();
        int scrWidth = (int) (dm.widthPixels * 0.9);
        int scrHeight = (int) (dm.heightPixels * 0.8);
        RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(scrWidth, scrHeight);
        // 设置位置
        layoutParams.alignWithParent=true;
        layoutParams.addRule(RelativeLayout.BELOW ,R.id.liner);
       ShenGao.this.addContentView(mCharts[mSelected], layoutParams);
    }

R.id.liner是我在xml布局里写好的控件,又手动创建了一个组件的,但是手动创建的组件不能居中

展开
收起
爵霸 2016-03-25 08:50:00 4425 0
1 条回答
写回答
取消 提交回答
  • lp.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);

    2019-07-17 19:13:22
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载