package com.anjuke.library.uicomponent.chart.bessel; import android.graphics.Color; /** * 曲线图整体的样式 * * @author tomkeyzhang([email protected]) * @date :2014年4月17日 */ public class ChartStyle { /** 网格线颜色 */ private int gridColor; /** 坐标轴分隔线宽度 */ private int axisLineWidth; /** 横坐标文本大小 */ private float horizontalLabelTextSize; /** 横坐标文本颜色 */ private int horizontalLabelTextColor; /** 横坐标标题文本大小 */ private float horizontalTitleTextSize; /** 横坐标标题文本颜色 */ private int horizontalTitleTextColor; /** 横坐标标题文本左间距 */ private int horizontalTitlePaddingLeft; /** 横坐标标题文本右间距 */ private int horizontalTitlePaddingRight; /** 纵坐标文本大小 */ private float verticalLabelTextSize; /** 纵坐标文本上下间距 */ private int verticalLabelTextPadding; /** 纵坐标文本左右间距相对文本的比例 */ private float verticalLabelTextPaddingRate; /** 纵坐标文本颜色 */ private int verticalLabelTextColor; public ChartStyle() { gridColor=Color.LTGRAY; horizontalTitleTextSize=34; horizontalTitleTextColor=Color.GRAY; horizontalLabelTextSize=30; horizontalLabelTextColor=Color.GRAY; verticalLabelTextSize = 34; verticalLabelTextPadding = 60; verticalLabelTextColor = Color.GRAY; verticalLabelTextPaddingRate=0.2f; axisLineWidth=2; horizontalTitlePaddingLeft = 20; horizontalTitlePaddingRight = 10; } public float getVerticalLabelTextSize() { return verticalLabelTextSize; } public void setVerticalLabelTextSize(float verticalLabelTextSize) { this.verticalLabelTextSize = verticalLabelTextSize; } public int getVerticalLabelTextPadding() { return verticalLabelTextPadding; } public int getVerticalLabelTextColor() { return verticalLabelTextColor; } public void setVerticalLabelTextPadding(int verticalLabelTextPadding) { this.verticalLabelTextPadding = verticalLabelTextPadding; } public void setVerticalLabelTextColor(int verticalLabelTextColor) { this.verticalLabelTextColor = verticalLabelTextColor; } public float getHorizontalLabelTextSize() { return horizontalLabelTextSize; } public void setHorizontalLabelTextSize(float horizontalLabelTextSize) { this.horizontalLabelTextSize = horizontalLabelTextSize; } public int getHorizontalLabelTextColor() { return horizontalLabelTextColor; } public void setHorizontalLabelTextColor(int horizontalLabelTextColor) { this.horizontalLabelTextColor = horizontalLabelTextColor; } public int getGridColor() { return gridColor; } public void setGridColor(int gridColor) { this.gridColor = gridColor; } public float getHorizontalTitleTextSize() { return horizontalTitleTextSize; } public void setHorizontalTitleTextSize(float horizontalTitleTextSize) { this.horizontalTitleTextSize = horizontalTitleTextSize; } public int getHorizontalTitleTextColor() { return horizontalTitleTextColor; } public void setHorizontalTitleTextColor(int horizontalTitleTextColor) { this.horizontalTitleTextColor = horizontalTitleTextColor; } public float getVerticalLabelTextPaddingRate() { return verticalLabelTextPaddingRate; } public void setVerticalLabelTextPaddingRate(float verticalLabelTextPaddingRate) { this.verticalLabelTextPaddingRate = verticalLabelTextPaddingRate; } public int getAxisLineWidth() { return axisLineWidth; } public void setAxisLineWidth(int axisLineWidth) { this.axisLineWidth = axisLineWidth; } public int getHorizontalTitlePaddingLeft() { return horizontalTitlePaddingLeft; } public int getHorizontalTitlePaddingRight() { return horizontalTitlePaddingRight; } public void setHorizontalTitlePaddingLeft(int horizontalTitlePaddingLeft) { this.horizontalTitlePaddingLeft = horizontalTitlePaddingLeft; } public void setHorizontalTitlePaddingRight(int horizontalTitlePaddingRight) { this.horizontalTitlePaddingRight = horizontalTitlePaddingRight; } }