如何设置手机和平板电脑中textview的字体大小。我推荐的帖子建议创建dimen.xml
并将其放在不同的文件夹中,即values-mdpi
,values-hdpi
,values-ldpi
。平板电脑(1024x600)分辨率从values-mdpi
文件夹中选取,因此手机(320x480)也从values-mdpi
文件夹中选择,这使得手机上的字体看起来非常大且扭曲,而它在平板电脑上看起来很好。
是否可以单独指定手机和平板电脑的字体大小。
答案 0 :(得分:6)
对于我使用的平板电脑:
values-sw600dp
for 7“values-sw720dp
10“此slution不仅可用于本地化尺寸,还可用于其他值(例如,样式)。
答案 1 :(得分:1)
看起来你被引用误解了。您应该使用values
,values-large
文件夹来更改手机和平板电脑的字体。为了获得更好的结果,请继续使用sp
单位而不是dp用于字体大小
答案 2 :(得分:0)
你可以改用sp单位。这简单得多。
答案 3 :(得分:0)
我试过这将工作文本大小设置默认大小
create:android / res / values / styles.xml
import java.sql.Connection;
import java.util.concurrent.atomic.AtomicInteger;
public class ConnectionLeakDetector implements com.mchange.v2.c3p0.ConnectionCustomizer {
static AtomicInteger connectionCount = new AtomicInteger(0);
@Override
public void onAcquire(Connection c, String parentDataSourceIdentityToken)
throws Exception {
}
@Override
public void onDestroy(Connection c, String parentDataSourceIdentityToken)
throws Exception {
}
@Override
public void onCheckOut(Connection c, String parentDataSourceIdentityToken)
throws Exception {
System.out.println("Connections acquired: " + connectionCount.decrementAndGet());
}
@Override
public void onCheckIn(Connection c, String parentDataSourceIdentityToken)
throws Exception {
System.out.println("Connections released: " + connectionCount.incrementAndGet());
}
}
,其中
<style name="Widget.TextView">
<item name="android:textAppearance">?android:attr/textAppearanceSmall</item>
</style>
<style name="TextAppearance.Small">
<item name="android:textSize">14sp</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">?textColorSecondary</item>
</style>
这些颜色在/ res / color /中定义,请检查/res/color/secondary_text_dark.xml