2 nana4ever nana4ever 于 2013.02.06 14:42 提问

更改TextView字体的相对属性

在Java Swing中,不知道字体的实际属性,可以改变它的相对属性。比如,我想把标签的字体调整变小1个像素,并不知道它现在的大小。

private void initComponents() {
    jLabel12.setFont(jLabel12.getFont().deriveFont(
        jLabel12.getFont().getSize()-1f));
}

在 Android 中,如何做可以让 TextView 达到类似的效果?

1个回答

iamkila
iamkila   2013.02.10 11:42
已采纳

textview.gettextsize 可以得到当前字体的大小 settextsize设置字体大小

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
自定义TextView属性和设置TextView属性
自定义的Textview 继承 自 TextView 有四个构造方法,传不同的参数 主要有下面几步来实现自定义属性: 1.自定义类中的属性,这个必须和attrs.xml 里面的属性一一对应起来 ,attrs.xml可以在values 包下进行创建,可以在xml文件中设置自定义的属性(就跟设置TextView自带的属性一样的),只不过是通过自己写的代码实现了一个获取的机制. privat
TextView属性
一份关于TextView属性的资料,目前相对比较齐全的
动态更改textview的字体大小
最近app开发产品提出了一个需求是,需要动态更改TextView内容字体的大小,比如设定TextView只有一行,宽度只有200dp,内容超过这个之后就缩小字体显示,只能能将字体都显示完全;好吧,其实就是动态更改TextView的字体大小,当TextView的内容比较多时缩小显示,当TextView的内容比较少时正常显示。自己做的话比较费劲,在晚上找了一圈之后发现了一个比较不错的框架:Android
TextView设置字体
这个是用来设置字体的,比如设置显示的TextView为微软雅黑字体或者宋体、楷体等,跟大小颜色等属性无关; 将 TTF等格式的字体文件放在app-src-main-asset目录下,例如汉仪奇黑的字体文件,命名为“hanyiqihei.ttf” 用法如下:
android修改textview中某段字体的属性
这里方法中传入的两个int类型表示起始下标和结束下标 //创建一个 SpannableString对象 14 msp = new SpannableString("字体测试字体大小一半两倍前景色背景色正常粗体斜体粗斜体下划线删除线x1x2电话邮件网站短信彩信地图X轴综合"); 15 16 //设置字体(default,def
Android中设置TextView的字体和设置Paint画笔的字体属性
Android中设置TextView的字体和设置Paint画笔的字体属性
Android的TextView的字体倾斜
1、加两个属性 android:textStyle="italic" android:typeface="monospace"
TextView字体大小
1、设置TextView中文本的样式(如:颜色、斜体等),可以针对不同位置的文本设置不同的样式(如:将索引范围在1-3的字符设置为黑色,2-6的字符设置为粗体等)myFirstTextView = (TextView)findViewById(R.id.myFirstTextView);     myFirstTextView.setText("这是我的第一个TextView,嘿嘿",Buffer
Android—自定义TextView字体!
两种方法: 方法一: 在assets目录下新建目录fonts,然后存放自己的字体库,我这里是微软雅黑weiruanyahei.ttf。 TextView tv; Typeface tf2 = Typeface.createFromAsset(getAssets(),"fonts/weiruanyahei.ttf"); tv.setTypeface(tf2); 方法二:建
安卓全局修改TextView字体样式
将要设置的字体放置在assets/fonts下 在继承Application类中的onCreate方法写以下代码: Typeface typeFaceYaHei = Typeface.createFromAsset(getAssets(), "fonts/youyuan.ttf"); try { Field field = T