Page 1211 - 3-3
P. 1211
lTextView_ScaleHeight_Old:"+lTextView_ScaleHeight_Old+" getScaleHeight():"+getScaleHeight()+"
pScale_TextViewMeasure_Pre:"+pScale_TextViewMeasure_Pre);
// log("updateTextViewHeight 1.2 lTextSize_New:"+lTextSize_New+"
pTV_Text.getTextSize():"+pTV_Text.getTextSize());
if(isDifferentSufficiently(lTextSize_New, pTV_Text.getTextSize())) {
// log("updateTextViewHeight 1.2.1
TextSize:"+pTV_Text.getTextSize()+"->"+lTextSize_New);
pTV_Text.setTextSize(TypedValue.COMPLEX_UNIT_PX, lTextSize_New);
}
switch (lTextView_WrapContent_Direction) {
case Top:
case Bottom:
case Center_Vertical:
{
int widthMeasureSpec = MeasureSpec.makeMeasureSpec((int)
(lTextView_ScaleWidth_Old * pScale_TextViewMeasure_Pre), MeasureSpec.EXACTLY);
int heightMeasureSpec = MeasureSpec.makeMeasureSpec(0,
MeasureSpec.UNSPECIFIED);
pTV_Text.measure(widthMeasureSpec, heightMeasureSpec);
float lTextView_Height_New = pTV_Text.getMeasuredHeight() * 1.01f;
lTextView_ScaleHeight_New = lTextView_Height_New /
pScale_TextViewMeasure_Pre;
} break;
case Left:
case Right:
case Center_Horizontal:
{
int widthMeasureSpec = MeasureSpec.makeMeasureSpec(0,
MeasureSpec.UNSPECIFIED);
int heightMeasureSpec = MeasureSpec.makeMeasureSpec((int)
(lTextView_ScaleHeight_Old * pScale_TextViewMeasure_Pre), MeasureSpec.EXACTLY);
pTV_Text.measure(widthMeasureSpec, heightMeasureSpec);
float lTextView_Width_New = pTV_Text.getMeasuredWidth() * 1.01f;
lTextView_ScaleWidth_New = lTextView_Width_New /
pScale_TextViewMeasure_Pre;
// lTextView_ScaleWidth_New = 1000;
// // TODO 2017.08.04 wrapcontent_scale_maxwidth 작업중 현재, preview 에서 왜
바로 적용이 안 되는지 원인 파악이 안 된 상태
if(lTV_SLLP.getTextView_WrapContent_Scale_MaxWidth() != Default_Text
View_WrapContent_Scale_MaxWidth) {
if(lTextView_ScaleWidth_New >
- 1211 -