首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >TextView -以编程方式设置文本大小似乎不起作用

TextView -以编程方式设置文本大小似乎不起作用
EN

Stack Overflow用户
提问于 2011-08-09 23:43:38
回答 3查看 212.5K关注 0票数 164

我使用Eclipse Indigo,在2个模拟器(2.2和3.0)上进行测试。

下面的代码显示了我现在正在测试的内容,但是在尝试运行模拟器时,设置文本大小不会在屏幕上显示任何内容。(如果我注释掉文本大小,文本将显示为红色)。我认为不知何故eclipse并没有重新构建代码,但我添加了一行代码来添加蓝色背景,并且它起作用了。在设置文本后,我尝试设置文本大小,但仍然没有成功。代码如下。谢谢你的帮忙!(免责声明)-我正在努力远离xml。因为我已经了解java了,所以我不想依赖它。

代码语言:javascript
复制
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.widget.TextView;

public class TestAndroidvs2Activity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    TextView text = new TextView(this);
    text.setTextColor(Color.RED);
    text.setTextSize(2);    
    text.setBackgroundColor(Color.BLUE);
    text.setText("Hello Android");


    setContentView(text);
  }
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-09 23:51:14

文本大小2实际上是不可见的。至少尝试14个版本。顺便说一句,使用xml有很多优点,当你需要做比'Hello World‘更复杂的事情时,它会让你的工作变得更容易。

票数 21
EN

Stack Overflow用户

发布于 2015-09-09 11:56:08

这为我解决了这个问题。我在所有设备上都有统一的字体大小。

代码语言:javascript
复制
 textView.setTextSize(TypedValue.COMPLEX_UNIT_PX,getResources().getDimension(R.dimen.font));
票数 84
EN

Stack Overflow用户

发布于 2020-09-15 06:22:55

在Kotlin中,可以像这样简单地使用,

textview.textSize = 20f

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6998938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档