写作排版简单三步就行-工具篇
和我们工作中日常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
文章为作者独立观点不代本网立场,未经允许不得转载。