想知道以前是否有人遇到过这个问题。我有一个应用程序可以检测人脸并在人脸周围放置可触摸的方块,所有这些都在一个相对布局中。当被触摸时,我想在视图中添加一些文本,这一切都很好,但是当我去简单地向 TextView 添加背景时,它什么也不做。我尝试了标准背景setBackgroundColor(Color.WHITE);
而不是我真正想使用的背景(setBackgroundResource(R.drawable.nametag);
),但仍然没有。
TextView nameLabelView = new TextView(activity);
nameLabelView.setText(fullname);
nameLabelView.setTextColor(Color.BLACK);
nameLabelView.setBackgroundColor(Color.WHITE); //TODO <-- wth??
//nameLabelView.setBackgroundResource(R.drawable.nametag);
nameLabelView.setGravity(Gravity.CENTER_HORIZONTAL);
//duplicate layout params from active face View so label sits inside it
ViewGroup.LayoutParams lp = selectedFaceView.getLayoutParams();
nameLabelView.setLayoutParams(lp);
facePreviewLayout.addView(nameLabelView);
奇怪的一个,希望对那里的人来说很明显,在此先感谢!