編輯:關於Android編程
Android OnCreate()中獲取控件高度與寬度
試過在OnCreate()中獲取控件高度與寬度的童鞋都知道,getWidth()與getHeight()方法返回是0,具體原因 看一下Activity的生命周期 就會明白。
上代碼:
方法一:
int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);
int h = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);
ssidtext.measure(w, h);
int width =ssidtext.getMeasuredWidth();
int height =ssidtext.getMeasuredHeight();
方法二:
ViewTreeObserver vto = ssidtext.getViewTreeObserver();
vto.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
public boolean onPreDraw() {
int height = ssidtext.getMeasuredHeight();
int width = ssidtext.getMeasuredWidth();
return true;
}
});
具體用哪一種可以根據需求自己選擇。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
Android開發者上手寶典(二)
13.如何全編譯代碼?由於上面介紹了如何連接真機進行調試,因此必須趕緊補充上全編譯的方法。因為要進行聯機調試,之前首先得將對應的代碼進行全編譯。很多新人在進行聯機調試的時
Android學習路線(二十二)運用Fragment構建動態UI——構建一個靈活的UI
先占個位置,下次翻譯 :p When designing your application to support a wide range of screen si
Android加載Gif動畫實現代碼
Android加載Gif動畫如何實現?相信大家都很好奇,本文就為大家揭曉,內容如下<?xml version=1.0 encoding=utf-8?
android開發之activity橫豎屏切換時的生命周期以及橫豎屏切換時的資源適配方案
背景:之前有過兩篇寫activity的博客 android之activity的生命周期詳解:詳細介紹了activity的整個生命周期、各狀態間的轉換和返回桌