TextView设置和获取文本大小不同

时间:2017-10-20 19:13:06

标签: java android textview text-size

我从TextView获取文本大小并存储在DB和

后来我试图将值设置回来。但我在显示器上的尺寸不同。

这是正确的方法吗?

| * |从文本视图存储在DB中获取文本大小:

int txtSyzVar = namTextViewVar.getTextSize();

| * |稍后取回并设置:

namTextViewVar.setTextSize(txtSyzVar);

也试过

namTextViewVar.setTextSize(TypedValue.COMPLEX_UNIT_SP, txtSyzVar);
namTextViewVar.setTextSize(TypedValue.COMPLEX_UNIT_DIP, txtSyzVar);

1 个答案:

答案 0 :(得分:0)

在xml上使用GridLayout作为对齐元素。

<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/GridLayout1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:columnCount="2"
    android:rowCount="2"
    android:orientation="horizontal"
    tools:context=".GridXMLActivity" >
</GridLayout>