美文网首页程序人生
TextView动态获取字体大小设置异常情况处理

TextView动态获取字体大小设置异常情况处理

作者: 为自己代颜_ | 来源:发表于2022-07-06 19:30 被阅读0次

xml布局如下设置的px

        <TextView
            android:id="@+id/tv_label"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:gravity="center_vertical"
            android:paddingLeft="@dimen/PX_8"
            tools:text="@string/fe_quick_note"
            android:maxLines="1"
            android:textColor="@color/common_font_33"
            android:textSize="@dimen/PX_28" />

代码中获取到的值:
var mTopAppItemTextSize = tv_name.textSize
根据手机分辨率的不同mTopAppItemTextSize会不一样

如果重新设置回原来的值

tv_name?.setTextSize(TypedValue.COMPLEX_UNIT_PX, (mTopAppItemTextSize).toFloat())

TypedValue.COMPLEX_UNIT_PX是关键

相关文章

网友评论

    本文标题:TextView动态获取字体大小设置异常情况处理

    本文链接:https://www.haomeiwen.com/subject/wfwybrtx.html