A code viewer with code syntax highlight for Android
If you are using gradle, add the following dependency to your build.gradle file:
compile 'com.github.chen0040:android-code-view:1.0.4'
If you are using maven, add the following dependency to your POM file.
<dependency> <groupId>com.github.chen0040</groupId> <artifactId>android-code-view</artifactId> <version>1.0.2</version> <type>aar</type> </dependency>Include the following in your Android layout.xml file:
<com.github.chen0040.androidcodeview.SourceCodeView android:id="@+id/codeViewer" android:layout_width="match_parent" android:layout_height="match_parent" />To load some java code in the codeViewer for display, add the following code in your android Activity or Fragment:
import com.github.chen0040.androidcodeview.SourceCodeView; SourceCodeView codeView = (SourceCodeView)mainView.findViewById(R.id.codeViewer); String javaSource="public class Program {\n\tpublic static void main(String[] args) { \n\t\tSystem.out.println(\"Hello World\"); \n }"; codeView.setCode(javaSource, "java");