这里是我的布局
<TextView
android:id="@+id/toolbaTitleTextView"
style="@style/textViewOneLine"
android:layout_width="0dp"
android:layout_height="0dp"
android:gravity="center"
android:text="@{title}"
app:textAllCaps="true"
android:textColor="@android:color/white"
android:textSize="@dimen/tool_bar_text_size"
android:textStyle="bold" />
<dimen name="tool_bar_text_size">13sp</dimen>
here方法,该方法以 sp 值返回文本大小:
public static float getTextSizeSp(Context context, TextView textView) {
float px = textView.getTextSize();
float sp = px / context.getResources().getDisplayMetrics().scaledDensity;
return sp;
}
但是当我致电getTextSizeSp
时,它会返回 13.076923 。
为什么不返回正确值= 13.00 ?