gpt4 book ai didi

安卓 :Using Bixolon thermal printer(SPP-R300) printing alignment

转载 作者:行者123 更新时间:2023-11-30 03:10:19 24 4
gpt4 key购买 nike

How can i implement same row alignment of my text label for payment align left and it's value to right align? here's my code. is there a function from the SDK of bixolon SPP-R300 and how can i implement it. Thanks.

 JPOSprinting.mBixolonPrinter.printText("TOTAL AMOUNT PAID",alignmentLeft , textAttributeNormal, BixolonPrinter.TEXT_SIZE_HORIZONTAL1, false);
JPOSprinting.mBixolonPrinter.printText(AmtPd +"\n", alignmentRight,textAttributeNormal, BixolonPrinter.TEXT_SIZE_HORIZONTAL1, false);

最佳答案

让我与您分享一些代码:

private final int LINE_CHARS = 42;

private void printTextColumns(String leftText, String rightText) {
if (leftText.length() + rightText.length() + 1 > LINE_CHARS) { // If two Strings cannot fit in same line
int alignment = BixolonPrinter.ALIGNMENT_LEFT;
int attribute = 0;
attribute |= BixolonPrinter.TEXT_ATTRIBUTE_FONT_C;
bixolonPrinter.printText(leftText, alignment, attribute, BixolonPrinter.TEXT_SIZE_HORIZONTAL1, false);

alignment = BixolonPrinter.ALIGNMENT_RIGHT;
attribute = 0;
attribute |= BixolonPrinter.TEXT_ATTRIBUTE_FONT_C;
bixolonPrinter.printText(rightText, alignment, attribute, BixolonPrinter.TEXT_SIZE_HORIZONTAL1, false);
} else {
int padding = LINE_CHARS - leftText.length() - rightText.length();
String paddingChar = " ";
for (int i = 0; i < padding; i++) {
paddingChar = paddingChar.concat(" ");
}

int alignment = BixolonPrinter.ALIGNMENT_LEFT;
int attribute = 0;
attribute |= BixolonPrinter.TEXT_ATTRIBUTE_FONT_C;
bixolonPrinter.printText(leftText + paddingChar + rightText, alignment, attribute, BixolonPrinter.TEXT_SIZE_HORIZONTAL1, false);
}
}

希望它符合您的需要!

关于安卓 :Using Bixolon thermal printer(SPP-R300) printing alignment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21109699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com