Android FrameLayout布局中的控件设置居中动态设置

Android FrameLayout 布局文件静态设置里面的控件时是默认左上角叠加的。



    

    


静态布局文件设置居中时只需要設置里面控件的layout_gravity:

 

代码中动态设置。(动态添加控件的处理方案):

   FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) textView.getLayoutParams();
            // 设置里面的控件的布局和父布局的高度相同   
            layoutParams.height = FrameLayout.LayoutParams.MATCH_PARENT;
            textView.setLayoutParams(layoutParams);
            // 设置控件自身的内容居中
            textView.setGravity(Gravity.CENTER );

你可能感兴趣的:(Android)