Theme
Here is the list of properties that can be configured via MarkwonTheme.Builder class.
TIP
Starting with 3.0.0 there is no need to manually construct a MarkwonTheme.
Instead a Plugin should be used:
final Markwon markwon = Markwon.builder(context)
.usePlugin(new AbstractMarkwonPlugin() {
@Override
public void configureTheme(@NonNull MarkwonTheme.Builder builder) {
builder
.codeTextColor(Color.BLACK)
.codeBackgroundColor(Color.GREEN);
}
})
.build();
Link color
Controls the color of a link
| name | linkColor |
| type | @ColorInt int |
| default | Default link color of a context where markdown is displayed * |
* TextPaint#linkColor will be used to determine linkColor of a context
Link underline 4.5.0
| name | isLinkUnderlined |
| type | Boolean |
| default | true |
Block margin
Starting margin before text content for the:
- lists
- blockquotes
- task lists
| name | blockMargin |
| type | @Px int |
| default | 24dp |
Block quote
Customizations for the blockquote stripe
Quote
Stripe width
Width of a blockquote stripe
| name | blockQuoteWidth |
| type | @Px int |
| default | 1/4 of the block margin |
Stripe color
Color of a blockquote stripe
| name | blockQuoteColor |
| type | @ColorInt int |
| default | textColor with 25 (0-255) alpha value |
List
List item color
Controls the color of a list item. For ordered list: leading number, for unordered list: bullet.
- UL
- OL
| name | listItemColor |
| type | @ColorInt int |
| default | Text color |
Bullet item stroke width
Border width of a bullet list item (level 2)
- First
- Second
- Third
| name | bulletListItemStrokeWidth |
| type | @Px int |
| default | Stroke width of TextPaint |
Bullet width
The width of the bullet item
- First
- Second
- Third
- Second
| name | bulletWidth |
| type | @Px int |
| default | min(blockMargin, lineHeight) / 2 |
Code
Inline code text color
The color of the code content
| name | codeTextColor |
| type | @ColorInt int |
| default | Content text color |
Inline code background color
The color of background of a code content
| name | codeBackgroundColor |
| type | @ColorInt int |
| default | inline code text color with 25 (0-255) alpha |
Block code text color
The color of code block text
| name | codeBlockTextColor |
| type | @ColorInt int |
| default | inline code text color |
Block code background color
The color of background of code block text
| name | codeBlockBackgroundColor |
| type | @ColorInt int |
| default | inline code background color |
Block code leading margin
Leading margin for the block code content
| name | codeMultilineMargin |
| type | @Px int |
| default | 8dip |
Code typeface
Typeface of code content
| name | codeTypeface |
| type | android.graphics.Typeface |
| default | Typeface.MONOSPACE |
Block code typeface 3.0.0
Typeface of block code content
| name | codeBlockTypeface |
| type | android.graphics.Typeface |
| default | codeTypeface if set or Typeface.MONOSPACE |
Code text size
Text size of code content
| name | codeTextSize |
| type | @Px int |
| default | (Content text size) * 0.87 if no custom Typeface was set, otherwise (content text size) |
Block code text size 3.0.0
Text size of block code content
| name | codeBlockTextSize |
| type | @Px int |
| default | codeTextSize if set or (content text size) * 0.87 if no custom Typeface was set, otherwise (content text size) |
Heading
Break height
The height of a brake under H1 & H2
| name | headingBreakHeight |
| type | @Px int |
| default | Stroke width of context TextPaint |
Break color
The color of a brake under H1 & H2
| name | headingBreakColor |
| type | @ColorInt int |
| default | (text color) with 75 (0-255) alpha |
Typeface 1.1.0
The typeface of heading elements
| name | headingTypeface |
| type | android.graphics.Typeface |
| default | default text Typeface |
Text size 1.1.0
Array of heading text sizes ratio that is applied to text size
| name | headingTextSizeMultipliers |
| type | float[] |
| default | {2.F, 1.5F, 1.17F, 1.F, .83F, .67F} (HTML spec) |
Thematic break
Color
Color of a thematic break
| name | thematicBreakColor |
| type | @ColorInt int |
| default | (text color) with 25 (0-255) alpha |
Height
Height of a thematic break
| name | thematicBreakHeight |
| type | @Px int |
| default | Stroke width of context TextPaint |