写作排版简单三步就行-工具篇

和我们工作中日常word排版内部交流不同,这篇教程介绍的写作排版主要是用于“微信公众号、头条号”网络展示。

写作展现的是我的思考,排版是让写作在网格上更好地展现。在写作上花费时间是有累积复利优势的,在排版上花费时间是无积累的,过多就是“浪费”。

因此如何在排版上更少的花费时间是我们的目的

今天我所介绍的排版“三个标记、一个网页、一个复制”三步,已经可以简单、清楚地展示你的写作了。

“最伟大的真理最简单;同样,最简单的人也最伟大。”——黑格尔

不管使用任何文本编辑工具写作,输入的过程中学会使用三个标记:#、*、>,就可以解决标题、加粗、引用这三个常用的标识。

下面这个图,左面黑色的框架就是我们正常编辑写作的样子,右面白色的框架是程序自动排版的效果:

(左边是我输入的文字内容,右边是自动排版的效果。)

新的一段,在“#”标识后输入的是你的标题,输入几个#号,就代表几级标题,注意一共六级标题。

下面是具体展示:

(左边是我输入的文字内容,右边是自动排版的效果。)

在文字段落的任何地方,对你想加粗的文字两边输入两个*号,就达到了标识的效果。

比如:

(左边是我输入的文字内容,右边是自动排版的效果。)

金句、名人名言……等引用的语言需要特别标注 ,这只需要在段落前加一个标识“>”。

史蒂芬·平克说:“写作之难,在于把网状的思考,用树状结构,体现在线性展开的语句里。”

读书践行者说:“今天开始写,先写一年。”

(左边是我输入的文字内容,右边是自动排版的效果。)

你可能会说我还需要序号、斜体……等格式。再次提醒你,我们要求的是简单,其他的标记,如果你真需要请搜索“markdown排版”。

但是我想说,你真的不需要。

1.打开这个网址http://md.aclickall.com/

这个程序是“颜家大少”开发的一个在线的Markdown转换工具。

2.点击上图中间的“一键排版”

在左上角:排版样式选择,在下拉菜单里选择“最爱样式“。

进入排版格式编程。

3.复制以下编程内容

这是李笑来老师的排版,早在2016年就免费公开在 GitHub 上了。整体风格比较简约,保留了排版的最少必要内容,是一个优质的模板!

代码如下:

注意:大家把编程内容复制到最爱样式里后,一定要点击浏览器屏幕左下方的“保存”按钮。

4.点击“编辑”按钮

没错,就是该网页左侧上部那个铅笔的图标

然后复制你写作的文章到左面的黑色编辑框内,或者可以直接在这个网页的黑色编辑框直接开始写作。在右侧的白色排版框里自动进行排版。

注意你刚才复制的编程内容,以及你编辑的写作内容都保存在本地电脑的缓存里,如果更换电脑需要重复以上步骤。

如果你已经初次按照以上内容操作完毕,下一次直接点击“编辑”按钮,直接操作即可。

1.点击“复制”按钮

2.打开微信公众号平台

在空白处右键选择“粘贴”,即可。

如果你是在头条号里发布,复制黏贴后,头条号会自动调整为统一的排版,也不需要在调整

怎样设置EditText内部文字被锁定不可删除和修改

在做项目的时候,我曾经遇到过这样的要求,就是跟百度贴吧客户端上的一样,在回复帖子的时候,在EditText中显示回复人的名字,而且这个名字不可以修改和删除,说白了就是不可操作,只能在后面输入内容。

在EditText内部显示这样的提示文字,部分锁定,不可操作,其实一般有两种方法。

第一种:一般可以通过android:drawableLeft属性来实现,那就是做一个带有提示文字的图片,通过android:drawableLeft指定资源id,去加载。但是这样做有一个缺点,就是非常的不灵活,要想修改个提示文字,还得需要更换图片,太麻烦了。

第二种:就是通过重写EditText来实现,编写一个类来继承EditText,去覆盖其中的onDarw()方法,具体用法如下:

package com.pandastudios.pandastudios;

import android.content.Context;

import android.graphics.Canvas;

import android.graphics.Color;

import android.graphics.Paint;

import android.util.AttributeSet;

import android.widget.EditText;

/**

* Created by loonggg on 15/8/29.

*/

public class MyEditText extends EditText{

private String str;

public MyEditText(Context context){

super(context);

}

public MyEditText(Context context, AttributeSet attrs) {

super(context, attrs);

}

public MyEditText(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {

super(context, attrs, defStyleAttr, defStyleRes);

}

public MyEditText(Context context, AttributeSet attrs, int defStyle) {

super(context, attrs, defStyle);

}

public void setStr(String str){

this.str = str;

}

@Override

protected void onDraw(Canvas canvas) {

super.onDraw(canvas);

Paint paint = new Paint();

paint.setTextSize(30);

paint.setColor(Color.BLACK);

paint.setAntiAlias(true);

//编写提示文字。

canvas.drawText(str,2,getHeight()/2+5,paint);

super.onDraw(canvas);

}

}

然后在布局文件中这么使用:

<com.pandastudios.pandastudios.MyEditText

android:id=\”@+id/myEditText\”

android:layout_width=\”wrap_content\”

android:paddingLeft=\”20dp\”

android:layout_height=\”wrap_content\” />

当然即使是重写了也得需要使用android:paddingLeft属性根据提示文字的宽度设定开始输入文字的位置。

就是这样,轻松的搞定了。以后再遇到类似问题,就可以这么解决了。

著名的移动互联网专家,自媒体人,运营的公众号“非著名程序员”,每天一篇原创技术分享和移动互联网知识分享,微信公众号:smart_android ,头条号和百度百家账号都是“非著名程序员”。

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。