首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TextView setBackground()不起作用

TextView setBackground()不起作用
EN

Stack Overflow用户
提问于 2012-10-31 02:06:50
回答 4查看 1.3K关注 0票数 2

我是Android的新手,我有以下问题:

我想把TextView的背景设置为333。我使用:

代码语言:javascript
复制
    TextView title = new TextView(this);  
    title.setText(currentContinent); 
    title.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 18);
    title.setBackgroundColor(0x333333);
    title.setGravity(Gravity.CENTER);

即使Eclipse没有标记错误,TextView仍然有透明的背景。我做错了什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-10-31 02:18:11

我遇到了一个类似的问题,我在创建数字颜色时没有考虑前导字母通道。即。mytext.setTextColor(0xFF0000) (认为这应该是红色的)。虽然这是一种红色,但它也是100%透明的,因为它= 0x00FF0000;正确的100%不透明值是0xFFFF0000mytext.setTextcolor(0xFFFF0000).

在您的情况下,使用:mytext.setTextcolor(0x33333333)

票数 3
EN

Stack Overflow用户

发布于 2012-10-31 02:29:17

尝试如下所示:

代码语言:javascript
复制
title.setBackgroundColor(Color.rgb(51, 51, 51));

提供以十进制表示的rgb分量值。

票数 1
EN

Stack Overflow用户

发布于 2012-10-31 02:26:00

代码语言:javascript
复制
TextView title = new TextView(this);  
title.setText(currentContinent); 
title.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 18);
title.setBackgroundColor(0x33333333);
title.setGravity(Gravity.CENTER);

试试这个..。

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

https://stackoverflow.com/questions/13145095

复制
相关文章

相似问题

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