본문 바로가기

소프트웨어/Android/Java/Ndk

안드로이드] view에서 .setWidth()가 안먹힐때

안드로이드] view에서 .setWidth()가 안먹힐때

 

 

가끔가다 setWidth가 안먹힐때가 있었다.

 

문제는 xml파일에서 1dp와같이 상수값으로 정해준 경우에 있었다.

 

setWidth로 값을 바꾸기 위해서는 xml파일의 android:layout_width를 wrap_content로 해주면 setWidth를 사용할 수 잇다.

 

 

 

ps

코딩중에 같은 textview인데도 어떤건 getScaleX로 값을 얻어야 제대로나오고 어떤거는 getWidth로 얻어야 제대로 나오는 값들이 있었다.

 

그이유도 위에 설명한것과같이 wrap_content를쓰면 getwidth로 써야 제대로 된 값이 나오고

상수를 너비로 정해주면 getScaleX로해야 값이 제대로 나오더라는..