android - 我们如何打印 XML 布局
问题描述
我想打印 XML 布局,但我不知道打印我尝试了很多天的 Xml 布局,但我没有找到任何帮助,因为我的数据是从 listview 中的 sqlite 数据库中检索的我没有任何知识,所以请你给一些想法 [在此处输入图像描述] [1] [1]:https ://i.stack.imgur.com/jn7hi.jpg
//XML Code is given below
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/printbil"
android:orientation="vertical"
tools:ignore="MissingClass">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="5"
android:layout_marginTop="20dp"
android:id="@+id/ltt">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Sr.No"
android:layout_marginStart="5dp"
android:layout_weight="0.5"
android:gravity="start"
android:textColor="@color/black"
android:layout_marginLeft="10dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Name"
android:gravity="start"
android:layout_weight="2"
android:textColor="@color/black"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.5"
android:gravity="start"
android:text="Quantity"
android:textColor="@color/black"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="2"
android:gravity="start"
android:text="Price"
android:textColor="@color/black"
/>
</LinearLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/ltt"
>
<!-- <ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/scrol">-->
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/lvid">
<ListView
android:id="@+id/itemsalelist"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</RelativeLayout>
<!-- </ScrollView>-->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tp"
android:layout_marginTop="10dp"
android:layout_below="@id/lvid"
android:layout_alignParentEnd="true"
android:text="0.0"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:textColor="@color/black"
android:layout_alignParentRight="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tptv"
android:layout_marginTop="10dp"
android:layout_below="@id/lvid"
android:layout_toStartOf="@id/tp"
android:text="Total price"
android:textColor="@color/black"
android:layout_toLeftOf="@id/tp" />
<Button
android:id="@+id/btnPrint"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_below="@id/lvid"
android:layout_marginTop="30dp"
android:text="Print Bill" />
</RelativeLayout>
</RelativeLayout>
解决方案
看看这个: https ://github.com/intsab/LayoutToImage
您必须将布局转换为位图 > 然后打印输出位图。
推荐阅读
- r - 网页在浏览器中工作,但不是来自 R:SSL 证书问题:证书已过期
- java - 序列化json时的动态属性名
- java - 使用 jooq dsl 插入超过 22 个字段
- r - 系统在 R 中使用 mlogit 在计算上是奇异的
- python - 如何将 Lab 颜色空间更改为 RGB 0-255
- mongodb - MongoDB 按字段查找对象数组(连接条件和不相关的子查询)
- java - Thymeleaf 与 JSP - 返回 ModelAndView
- selenium - 如何在 Vividus 工具中更改日期?
- laravel - 为什么 after_or_equal:现在不能在 Laravel 的日期验证器中正常工作
- git - git最好的方法来聚合分支的子部分以掌握没有分支历史