按钮上的TextView

时间:2015-07-23 17:02:59

标签: android button textview

我创建了一个自定义Button,并以编程方式添加了TextView

layout is a `FrameLayout` containing the `Button` and the `TextView`


TextView tv = new TextView(context);
        FrameLayout.LayoutParams lp=new FrameLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT,FrameLayout.LayoutParams.WRAP_CONTENT);
        lp.gravity = Gravity.CENTER_VERTICAL;
        tv.setLayoutParams(lp);
        tv.setTextColor(getContrastColor(left));
        tv.setText(" " + left);
        layout.addView(tv); 

在我的设备上它可以工作(opo) - 我可以看到文本但是在我的模拟器上( Nexus 5 )它没有 - 文本是不可见的 - 可能在按钮下面。
任何人都知道可能是什么问题?

1 个答案:

答案 0 :(得分:0)

我找到了答案 - 在android 5中有一个新属性 - 提升。我需要检查SDK是否为21,如果是,则更改textView的详细信息