올바른 Adaptive Type View, ViewGroup 폭

531 단어 android
View 또는 ViewGroup 생성 시 너비 높이를 match 로 설정합니다.parent 또는 Wrap콘텐츠를 사용할 때 getWidth (), getHeight () 를 통해 실제 넓이를 얻을 수 없습니다.
오류와 올바른 방법은 다음과 같습니다.
int textviewWidth;
//mTextView width--match_parent  height--wrap_content          
LayoutParams params = (LayoutParams) mTextView.getLayoutParams();
if (params != null) {
    textviewWidth = params.width;
}

//        ,             ,   
//mTextView.measure(View.MeasureSpec.AT_MOST, MeasureSpec.UNSPECIFIED);    
textviewWidth = mTextView.getWidth();

사소한 문제

좋은 웹페이지 즐겨찾기