【问题标题】:TextView set and get text size differsTextView 设置和获取文本大小不同
【发布时间】:2018-04-02 00:34:28
【问题描述】:

我从 TextView 中获取文本大小并存储在数据库中

稍后我尝试重新设置该值。但我的显示屏尺寸有所不同。

这样做的正确方法是什么?

|*|从数据库中的文本视图存储中获取文本大小:

int txtSyzVar = namTextViewVar.getTextSize();

|*|稍后取回并设置:

namTextViewVar.setTextSize(txtSyzVar);

也试过了

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

【问题讨论】:

    标签: java android textview text-size


    【解决方案1】:

    在 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>
    

    【讨论】:

    • 在这种情况下是 2x2。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多