我想以不同的分辨率设置相同大小的文本。怎么做我的问题。谢谢。
问问题
185 次
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 回答