动态设置textView 位置
来源:互联网 发布:java导出excel的方法 编辑:程序博客网 时间:2024/06/06 06:39
有的时候需要在 整个屏幕中 居中显示textView,而此时的textView的最外层还有几个控件,导致设置xml无法居中显示(只有除了其他控件外的地方,以此居中),所以需要动态获取此时的高度,在渲染完成后获取。
private void getLocation() {<span style="white-space:pre"></span>//监听textView外的控件listView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {@Overridepublic void onGlobalLayout() {listHeight = listView.getMeasuredHeight();//获取 该控件高度listView.getViewTreeObserver().removeGlobalOnLayoutListener(this);//关闭监听,否则程序会崩溃,不断监听getListViewHeight(listHeight);}});}private void getListViewHeight(int height) {DisplayMetrics dm = getResources().getDisplayMetrics();int xheight = dm.heightPixels;//获取总屏幕高度int x;x = xheight / 2 - (xheight - height);//获取textView 距离 外层控件的 距离,此距离是 相当于总屏幕的中间,距离上边控件的距离RelativeLayout.LayoutParams p1 = (android.widget.RelativeLayout.LayoutParams) error_text.getLayoutParams();p1.topMargin = x;//设置像素p1.addRule(RelativeLayout.CENTER_HORIZONTAL);//设置 水平居中textView.setLayoutParams(p1);}
0 0
- 动态设置textView 位置
- 设置TextView光标的位置
- 动态设置TextView值
- TextView 动态设置图片
- TextView动态设置字体
- Textview动态设置颜色问题
- 动态设置TextView的高度
- 动态设置TextView文本颜色。
- 动态为TextView设置drawableRight
- android 动态设置TextView字体大小
- 动态设置textView字体尺寸
- 动态设置textview显示行数
- 动态设置TextView边框颜色
- TextView中设置指定位置字符颜色
- TextView中设置指定位置字符颜色
- 动态设置控件大小位置
- c# 动态设置控件位置
- 398_Relative动态设置位置
- python学习笔记(一)
- android实现增量更新
- vs2013 asp.net 水晶报表插件下载
- Step By Step(Lua-C API简介)
- Android 修改TextView中部分字体的颜色及大小
- 动态设置textView 位置
- NPOI操作Excel
- 别去打扰不愿意理你的人
- Android中的Handler, Looper, MessageQueue和Thread
- 线性空间的一些概念
- 未来企业建网站是一种投资绝非摆设
- 一个概率题:54张扑克牌,除去两张大小王剩下52张扑克牌。问红桃A和黑桃A同时被一个人拿到的概率是多少?
- Android动态加载jar、apk的实现
- oozie客户端常用命令