我已经在我的项目中集成了 zxing。我需要在扫描活动中显示一条消息。我曾经intent.putExtra("PROMPT_MESSAGE","My custom text");
在布局底部显示的活动上显示一条消息。如何在布局上显示两条消息。是否可以?
谢谢。
我已经在我的项目中集成了 zxing。我需要在扫描活动中显示一条消息。我曾经intent.putExtra("PROMPT_MESSAGE","My custom text");
在布局底部显示的活动上显示一条消息。如何在布局上显示两条消息。是否可以?
谢谢。
对于其他人来说,这可能很有趣。以下步骤允许在 zxing 的扫描布局上的任何位置添加文本。
将以下代码添加到 onCreate 方法中
public class ExtendedCaptureActivity extends CaptureActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ViewGroup rootView = (ViewGroup) findViewById(android.R.id.content);
TextView et = new TextView(this);
et.setText("Veuillez scanner le code-barres comportant \nde 12 à 14 chiffres.");
et.setTextColor(Color.WHITE);
et.setGravity(Gravity.CENTER);
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(
FrameLayout.LayoutParams.WRAP_CONTENT,
FrameLayout.LayoutParams.WRAP_CONTENT);
params.gravity = Gravity.CENTER_HORIZONTAL;
params.topMargin = 150;
rootView.addView(et,params);
}
}
调用该意图以显示扫描活动。
获取扫描活动的根视图,然后您可以在其中添加所需的视图。享受 !
找到答案
我修改了capture.xml
Zxing的xml布局。在布局中添加了另一个 Textview,如下所示。
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top|center_horizontal"
android:background="@color/transparent"
android:text="Text 2"
android:textColor="@color/status_text"
android:textSize="20sp"/>`
我可以在顶部显示文本。