0

我想以不同的分辨率设置相同大小的文本。怎么做我的问题。谢谢。

4

3 回答 3

5

在你的 xml 中使用类似这样的东西来设置文本的大小。它将独立于决议。

 <TextView android:id="@+id/name_text"
        android:layout_height="wrap_content"
        android:layout_width="match_parent" 
        android:textSize="10dp"
        />

或者你可以在java代码中通过

    TextView text1 = (TextView) findViewById(R.id.txt);
    text1.setTextSize(10);
于 2012-11-21T11:12:05.740 回答
1

如果您使用 textSize="xdip" 它将根据分辨率进行调整,如果您使用 textsize="xpx" 文本大小将相同...

于 2012-11-21T11:11:02.653 回答
0

使用 textSize="XXdp" (即指定 dp 单位而不是 px)来实现密度无关。这将在每个设备中显示相同大小的文本。layout-small、layout-large 等文件夹用于提供不同的布局(例如手机的布局和平板电脑的不同布局),而不是文本大小。

于 2012-11-21T10:21:06.170 回答