Android:是否有办法限制条形码的高度和宽度

xtupzzrd  于 2022-12-16  发布在  Android
关注(0)|答案(1)|浏览(153)

我正在引用这个来使用Zxing库生成code39格式的1D条形码。
Generate barcode image in Android application
我可以生成条形码。因为我将有三个不同的代码显示在UI中。三个不同的代码可以有不同的长度,如下所示:

String barcode1_data = "1234567EA";
String barcode2_data = "1234567891012388";
String barcode3_data = "123456789000100";

bitmap1 = encodeAsBitmap2(barcode1_data, BarcodeFormat.CODE_39, 800, 120);
bitmap2 = encodeAsBitmap2(barcode2_data, BarcodeFormat.CODE_39, 1200, 150);
bitmap3 = encodeAsBitmap2(barcode3_data, BarcodeFormat.CODE_39, 1200, 150);

结果UI如下所示:

我想有三个不同的条码有相同的高度,宽度也取决于字符。在我的样本代码,我硬编码,但我希望它是动态的。有没有任何规则来计算的高度和宽度?

h7appiyu

h7appiyu1#

既然你正在创建1D条形码,下载一个免费的条形码TTF和use it在TextView上怎么样?
我认为调整TextView的宽度和高度很容易。

相关问题