不同分辨率下,字体大小怎么适应?
假设需要适应320x240,480x320分辨率。在res目录下新建文件夹values-320x240, values-480x320。然后在文件夹 values ,values-320x240 和 values-480x320 下新建xml文件dimens.xml,该xml文件内容如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="btnTextSize">14dip</dimen>
</resources>
针对不同的分辨率,btnTextSize的值不同。在布局文件中,用下面的方式引用该值:
<TextView
android:id="@+id/lblSet"
style="@style/btntext"
android:gravity="center"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="@dimen/btnTextSize">
</TextView>
通过这种方法,可以方便设置在不同分辨率下,字体的大小了。当然,不仅仅字体大小,宽和高等其他的一些属性,也可以通过类似的方式来设置!
分享到:
相关推荐
Android字体大小自适应不同分辨率的解决办法 今天有人问我,Android系统不同分辨率,不同大小的手机,字体大小怎么去适应呢?其实字体的适应和图片的适应是一个道理的。 一、原理如下: 假设需要适应320×240,480...
labview窗口根据屏幕大小自适应屏幕分辨率
使vb窗体可以自适应屏幕分辨率的大小
vb界面自适应不同分辨率终极解决方案ghhjfgkjgkduuuse5tu
Android自适应不同分辨率总结
android应用自适应多分辨率的解决方法
一个小小的实验,按分辨率缩放比例调整窗体、控件、字体大小。
自适应屏幕分辨率,labview自适应屏幕分辨率,LabView源码.zip.zip
最近遇到一个现象,将做好的软件放在更高分辨率的电脑上运行,会导致字体显示不完全,出现被控件遮挡的情况。具体原因可以上网查询,在这里将记录下解决方法。 这里记录两种方法,如果使用的Qt版本在5.6.0之后,可以...
Android自适应分辨率,让程序自动适应屏幕大小
1、加工程中加入AutoSizeFormClass.cs 2、把窗口属性WindowState改为Maximized 3、窗口中如果有panel则把的属性AutoSize改为TRUE 4、在窗口构造函数中实例化对象 AutoSizeFormClass asc = new AutoSizeFormClass();...
C# winfrom控件、字体大小位置随分辨率而变化.
自适应屏幕分辨率,labview自适应屏幕分辨率,LabView源码 (1).zip
自适应屏幕分辨率,labview自适应屏幕分辨率,LabView源码.rar
自适应屏幕分辨率,labview自适应屏幕分辨率,LabView源码.zip
可以帮忙LabVIEW界面,自适应屏幕分辨率
屏幕自适应程序,使用时直接调用即可。里面包含测试程序,可执行文件等。
当TextView中字符过多时,会动态的改变字体大小以其适应TextView的大小,不会导致换行显示或超出TextView的宽度