<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#F5F5F5">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:padding="16dp">

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="16dp">
            <Button
                android:id="@+id/btn_back"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="返回" />
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerInParent="true"
                android:text="串口打印集成测试"
                android:textSize="18sp"
                android:textStyle="bold" />
        </RelativeLayout>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="1. 串口配置"
            android:textStyle="bold" />

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="8dp"
            android:background="#FFFFFF"
            android:orientation="vertical"
            android:padding="8dp">

            <Spinner
                android:id="@+id/sp_port_path"
                android:layout_width="match_parent"
                android:layout_height="48dp" />

            <EditText
                android:id="@+id/et_manual_path"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:hint="手动路径 (如 /dev/ttyS0)"
                android:visibility="gone" />

            <CheckBox
                android:id="@+id/cb_manual_mode"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="手动输入模式" />

            <Spinner
                android:id="@+id/sp_baudrate"
                android:layout_width="match_parent"
                android:layout_height="48dp"
                android:entries="@array/baudrates" />

            <Button
                android:id="@+id/btn_open"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="8dp"
                android:text="打开串口" />

            <TextView
                android:id="@+id/tv_status"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_marginTop="4dp"
                android:text="状态: 未连接"
                android:textColor="#FF0000" />
        </LinearLayout>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="16dp"
            android:text="2. 打印操作"
            android:textStyle="bold" />

        <GridLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="8dp"
            android:columnCount="2">

            <Button android:id="@+id/btn_print_text" android:text="打印文本" android:layout_columnWeight="1"/>
            <Button android:id="@+id/btn_print_barcode" android:text="打印条码" android:layout_columnWeight="1"/>
            <Button android:id="@+id/btn_print_qr" android:text="打印二维码" android:layout_columnWeight="1"/>
            <Button android:id="@+id/btn_print_img" android:text="打印图片" android:layout_columnWeight="1"/>
            <Button android:id="@+id/btn_print_column" android:text="多列排版" android:layout_columnWeight="1"/>
            <Button android:id="@+id/btn_print_demo1" android:text="2寸样单" android:layout_columnWeight="1"/>
            <Button android:id="@+id/btn_print_demo2" android:text="3寸样单" android:layout_columnWeight="1"/>
            <Button android:id="@+id/btn_print_alarm" android:text="打印警情测试" android:layout_columnWeight="1" android:backgroundTint="#FF5722" android:textColor="#FFFFFF"/>
            <Button android:id="@+id/btn_print_test_page" android:text="打印自检" android:layout_columnWeight="1"/>
            <Button android:id="@+id/btn_check_paper" android:text="缺纸检测" android:layout_columnWeight="1"/>
            <Button android:id="@+id/btn_cut_all" android:text="全切纸" android:layout_columnWeight="1"/>
        </GridLayout>

    </LinearLayout>
</ScrollView>
