频道栏目
首页 > 程序开发 > 综合编程 > 其他综合 > 正文
在Activity中onCreate方法里面获取空间宽度和高度的新姿势
2015-05-28 14:07:00      个评论    来源:ly985557461的专栏  
收藏   我要投稿

以前获取一个View的宽度和高度,总是在Activity中的onCreate方法中获取不到,那么我们怎么在onCreate方法中获取到控件的宽度和高度呢?

方法:用View中的post方法~

代码如下:

 

public class MyActivity extends Activity {
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		final TextView textView = (TextView) findViewById(R.id.textView);

		textView.post(new Runnable() {
			@Override
			public void run() {
				Log.d("xiaoyu","--post--width:"+textView.getWidth());
				Log.d("xiaoyu","--post--height:"+textView.getHeight());
			}
		});

		Log.d("xiaoyu","--normal--width:"+textView.getWidth());
		Log.d("xiaoyu","--normal--height:"+textView.getHeight());
	}
}

布局文件:

 

 


<framelayout android:background="#ff0000" android:layout_height="match_parent" android:layout_width="match_parent" xmlns:android="https://schemas.android.com/apk/res/android">
    
</framelayout>

 

 

下面贴出结果:

 

05-27 09:39:25.516  29819-29819/com.example.PictureAnimation D/xiaoyu﹕ --normal--width:0
05-27 09:39:25.516  29819-29819/com.example.PictureAnimation D/xiaoyu﹕ --normal--height:0
05-27 09:39:25.576  29819-29819/com.example.PictureAnimation D/xiaoyu﹕ --post--width:720
05-27 09:39:25.580  29819-29819/com.example.PictureAnimation D/xiaoyu﹕ --post--height:100

此方法可以一试!

 

点击复制链接 与好友分享!回本站首页
上一篇:shareSDK自定义分享界面UI
下一篇:ContentProvider实例
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站