public class

LabelStyleCreator

extends BaseLabelStyleCreator
java.lang.Object
   ↳ org.neshan.styles.StyleCreator
     ↳ org.neshan.styles.BaseMarkerStyleCreator
       ↳ org.neshan.styles.BaseLabelStyleCreator
         ↳ org.neshan.styles.LabelStyleCreator

Class Overview

این کلاس یک شی از نوع BaseLabelStyle می‌سازد.

Summary

Public Constructors
LabelStyleCreator()
یک شی از نوع LabelStyleCreator می‌سازد و تمامی مقادیر آن را پیش‌فرض قرار می‌دهد.
Public Methods
LabelStyle buildStyle()
یک استایل متن با پارامترهای تنظیم شده می‌سازد.
synchronized void delete()
ARGB getBackgroundColor()
رنگ پس زمینه متن را بر می‌گرداند.
ARGB getBorderColor()
رنگ حاشیه متن را بر‌ می‌گرداند
float getBorderWidth()
عرض حاشیه متن را بر می‌گرداند.
String getClassName()
نام اصلی کلاس این شی را برمی‌گرداند.
String getFontName()
نام فونت را برمی‌گرداند.
float getFontSize()
اندازه فونت را برمی‌گرداند.
Object getManagerObject()
شی اتصال‌دهنده‌ی این کلاس را برمی‌گرداند.
ARGB getStrokeColor()
رنگ خط دور متن را برمی‌گرداند.
float getStrokeWidth()
ضخامت خط دور متن را برمی‌گرداند.
String getTextField()
متن استفاده شده را برمی‌گرداند.
TextMargins getTextMargins()
تنظیمات مارجین را بر می گرداند.
boolean isBreakLines()
وضعیت پشتیبانی از متن چند خطی را بر می گرداند.
void setBackgroundColor(ARGB backgroundColor)
رنگ پس‌زمینه متن را تنظیم می‌کند.
void setBorderColor(ARGB borderColor)
رنگ حاشیه متن را تنظیم می‌کند.
void setBorderWidth(float borderWidth)
مقدار حاشیه متن را تنظیم می‌کند.
void setBreakLines(boolean enable)
پشتیبانی از متن چند خطی را فعال و غیر فعال می کند.
void setFontName(String fontName)
نام فونت را تنظیم می‌کند.
void setFontSize(float size)
اندازه فونت را تنظیم می‌کند.
void setStrokeColor(ARGB strokeColor)
رنگ خط دور متن را تنظیم می‌کند.
void setStrokeWidth(float strokeWidth)
ضخامت خط دور متن را تنظیم می‌کند.
void setTextField(String field)
متن فیلد را تنظیم می‌کند.
void setTextMargins(TextMargins textMargins)
برای متن حاشیه(margin(تنظیم می کند مارجین مشخص می کند که متن چقدر از حاشیه فاصله داشته باشد.
[Expand]
Inherited Methods
From class org.neshan.styles.BaseLabelStyleCreator
From class org.neshan.styles.BaseMarkerStyleCreator
From class org.neshan.styles.StyleCreator
From class java.lang.Object

Public Constructors

public LabelStyleCreator ()

یک شی از نوع LabelStyleCreator می‌سازد و تمامی مقادیر آن را پیش‌فرض قرار می‌دهد.

Public Methods

public LabelStyle buildStyle ()

یک استایل متن با پارامترهای تنظیم شده می‌سازد.

Returns
  • یک استایل متن

public synchronized void delete ()

public ARGB getBackgroundColor ()

رنگ پس زمینه متن را بر می‌گرداند.

Returns
  • رنگ پس زمینه متن.

public ARGB getBorderColor ()

رنگ حاشیه متن را بر‌ می‌گرداند

Returns
  • رنگ حاشیه متن.

public float getBorderWidth ()

عرض حاشیه متن را بر می‌گرداند.

Returns
  • مقدار عرض حاشیه متن بر حسب dp.

public String getClassName ()

نام اصلی کلاس این شی را برمی‌گرداند. این متد در SDK کاربرد داخلی دارد.

Returns
  • نام کلاس این شی

public String getFontName ()

نام فونت را برمی‌گرداند.

Returns
  • نام فونت

public float getFontSize ()

اندازه فونت را برمی‌گرداند.

Returns
  • اندازه فونت به points

public Object getManagerObject ()

شی اتصال‌دهنده‌ی این کلاس را برمی‌گرداند. این متد در SDK کاربرد داخلی دارد.

Returns
  • شی اتصال‌دهنده اگر مقدار داشته باشد در غیر اینصورت null

public ARGB getStrokeColor ()

رنگ خط دور متن را برمی‌گرداند.

Returns
  • رنگ خط دور متن

public float getStrokeWidth ()

ضخامت خط دور متن را برمی‌گرداند.

Returns
  • ضخامت خط دور متن

public String getTextField ()

متن استفاده شده را برمی‌گرداند.

Returns
  • متن استفاده شده

public TextMargins getTextMargins ()

تنظیمات مارجین را بر می گرداند.

Returns
  • شی تنظیمات مارجین.

public boolean isBreakLines ()

وضعیت پشتیبانی از متن چند خطی را بر می گرداند.

Returns
  • وضعیت پشتیبانی از متن چند خطی.

public void setBackgroundColor (ARGB backgroundColor)

رنگ پس‌زمینه متن را تنظیم می‌کند.

Parameters
backgroundColor مقدار جدید رنگ پس زمینه به صورت پیش فرض شفاف است.

public void setBorderColor (ARGB borderColor)

رنگ حاشیه متن را تنظیم می‌کند.

Parameters
borderColor مقدار جدید رنگ به طور پیش‌فرض رنگ شفاف است.

public void setBorderWidth (float borderWidth)

مقدار حاشیه متن را تنظیم می‌کند.

Parameters
borderWidth مقدار عرض حاشیه جدید بر حسب dp مقدار پیش فرض صفر است.

public void setBreakLines (boolean enable)

پشتیبانی از متن چند خطی را فعال و غیر فعال می کند.
اگر متن شامل کاراکترهای \n و \r (CR ,NL) باشد. در صورت روشن کردن این قابلیت به صورت چند خطی نمایش داده می‌شود.
به صورت پیش فرض قابلیت متن چند خطی خاموش است.

public void setFontName (String fontName)

نام فونت را تنظیم می‌کند.

Parameters
fontName نام فونت

public void setFontSize (float size)

اندازه فونت را تنظیم می‌کند.

Parameters
size اندازه فونت به points

public void setStrokeColor (ARGB strokeColor)

رنگ خط دور متن را تنظیم می‌کند.

Parameters
strokeColor رنگ جدید خط دور متن

public void setStrokeWidth (float strokeWidth)

ضخامت خط دور متن را تنظیم می‌کند.

Parameters
strokeWidth ضخامت جدید خط دور متن

public void setTextField (String field)

متن فیلد را تنظیم می‌کند.

Parameters
field متن فیلد برای نمایش

public void setTextMargins (TextMargins textMargins)

برای متن حاشیه(margin(تنظیم می کند مارجین مشخص می کند که متن چقدر از حاشیه فاصله داشته باشد. پیش فرض به صورت )0,0,0,0) تنظیم شده است.

Parameters
textMargins مقدار جدید مارجین بر حسب dp.