Android:有限制条码高度和宽度的方法

时间:2016-08-31 06:46:04

标签: android zxing

我引用这个来生成使用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);

结果用户界面如下: enter image description here

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

1 个答案:

答案 0 :(得分:0)

由于您正在创建一维条码,如何在TextView上下载免费条形码TTF和use it

我认为调整TextView的宽度和宽度很容易。高度。