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

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是关键

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章