Skip to content
李跃东 edited this page Jul 2, 2015 · 2 revisions

之前一直想修改原生TextView的换行规则,但是尚未找到方法,TextView的换行规则在StaticLayout里面,如下:

private static native int[] nLineBreakOpportunities(String locale, char[] text, 
int length, int[] recycle);

怎么才能直接替换本地这个函数呢,看了一些java的动态代理以及cglib,想着用ndk重新打包生成一个so文件去替换该函数,但是发现如果本地函数有相同的话,android加载哪一个是不一定的,这个还有待研究。有兴趣的可以一起研究一下。

Clone this wiki locally