cancel
Showing results for 
Search instead for 
Did you mean: 

Text Area alignment change

BhavyaSri
Associate II

How to change the alignment of textarea from the default style set in touchgfx designer?

 

In touchgfx designer(Version:4.21.3) I have set to Left alignment. I use this textarea for multiple purposes, for few I need to set to Left alignment and for few I need to set to Right alignment. I tried using ' textArea.setTextAlignment(TEXT_ALIGNMENT_RIGHT);'  but it says set alignment is not a member.

 

11 REPLIES 11

Here

BhavyaSri
Associate II

Thanks for the solution @ferro and Thanks for the suggestions @GaetanGodart  . I have found the solution for left, right alignments(I need only left, right alignment).

Solution: 

1. I have declared in Texts section as 'T_ALIGN_LEFT',' T_ALIGN_RIGHT' Ids text is "<>" with different alignment in designer.

2. Where ever, I wanted to set to Right Alignment, I'm writing code as 

  • textArea1.setTypedText(touchgfx::TypedText (T_ALIGN_RIGHT));
  • Unicode::strncpy(textArea1Buffer,textfieldval,TEXTAREA1_SIZE);
  • textArea1.setWildcard(textArea1Buffer);
  • textArea1.invalidate();

3. And using this code to set it back to Left alignment whereever required:

  • textArea1.setTypedText(touchgfx::TypedText (T_ALIGN_LEFT));
  • textArea1.invalidate();