我是Android的新手,我有以下问题:
我想把TextView的背景设置为333。我使用:
TextView title = new TextView(this);
title.setText(currentContinent);
title.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 18);
title.setBackgroundColor(0x333333);
title.setGravity(Gravity.CENTER);即使Eclipse没有标记错误,TextView仍然有透明的背景。我做错了什么?
发布于 2012-10-31 02:18:11
我遇到了一个类似的问题,我在创建数字颜色时没有考虑前导字母通道。即。mytext.setTextColor(0xFF0000) (认为这应该是红色的)。虽然这是一种红色,但它也是100%透明的,因为它= 0x00FF0000;正确的100%不透明值是0xFFFF0000或mytext.setTextcolor(0xFFFF0000).
在您的情况下,使用:mytext.setTextcolor(0x33333333)
发布于 2012-10-31 02:29:17
尝试如下所示:
title.setBackgroundColor(Color.rgb(51, 51, 51));提供以十进制表示的rgb分量值。
发布于 2012-10-31 02:26:00
TextView title = new TextView(this);
title.setText(currentContinent);
title.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 18);
title.setBackgroundColor(0x33333333);
title.setGravity(Gravity.CENTER);试试这个..。
https://stackoverflow.com/questions/13145095
复制相似问题