在Activity中onCreate方法里面获取空间宽度和高度的新姿势
2015-05-27 17:38
399 查看
以前获取一个View的宽度和高度,总是在Activity中的onCreate方法中获取不到,那么我们怎么在onCreate方法中获取到控件的宽度和高度呢?
方法:用View中的post方法~
代码如下:
布局文件:
下面贴出结果:
此方法可以一试!
方法:用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()); } }
布局文件:
<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#ff0000"> <TextView android:layout_width="match_parent" android:layout_height="50dp" android:background="#ffffff" android:id="@+id/textView" android:text="哈哈"/> </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
此方法可以一试!
相关文章推荐
- 如何在activity的onCreate方法中获取某个view的高度或宽度
- Android如何在onCreate()方法中获取控件的高度和宽度
- android安卓onCreate方法中获取控件宽度高度
- 如何在onCreate方法中获取视图的宽度和高度
- 在onCreate方法中获取某个View的宽度和高度
- 获取view的高度和宽度(在onCreate方法中)
- android在onCreate()方法中获取View的宽度与高度的方法实战
- HackThirteen 在onCreate()方法中获取View的宽度和高度
- 在onCreate方法中获取某个View的宽度和高度
- 最简便的在Activity中获取View的宽度或高度方法
- Activity中获取view的高度和宽度方法
- 如何在onCreate()方法中,获取得到控件的宽度和高度?小意思!
- 在onCreate方法中获取某个View的宽度和高度
- android获取空间的宽度高度 的方法
- android在onCreate()方法中获取View的宽度与高度的方法实战
- Android OnCreate()中获取控件高度与宽度两种方法详解
- Android 获取控件高度宽度三种方法,防止0的出现,计算空间宽度,文字宽度
- 在onCreate方法中获取某个View的宽度和高度
- Mark---获取view的高度和宽度(在onCreate方法中)
- 如何在onCreate方法中获取视图的宽度和高度