프로그래밍 방식으로 textView 너비를 설정하고 싶습니다. 너비는 textView의 텍스트 (값) 길이에 따라 달라집니다. textView의 텍스트가 줄 바꿈되어서는 안됩니다. textView의 텍스트가 "OLA OMO ALARE"인 경우이 문자열 (13)의 길이를 사용하여 lp.width를 설정하는 올바른 값을 파생시키는 방법은 무엇입니까?textView 텍스트 길이에서 레이아웃 매개 변수 너비를 도출
LayoutParams lp = tv.getLayoutParams();
lp.width =
tv.setLayoutParams(lp);
아래 코드를 시도했지만 폭이 충분하지 않아서 텍스트가 자동으로 textView에 래핑되었습니다.
lp.width = Math.round( tv.getPaint().measureText(tv.getText().toString())))
감사합니다.
왜 WRAP하지 않으시겠습니까? 매우 똑 바른 앞으로. –