diff --git a/README.md b/README.md index b703db3..b4bd585 100644 --- a/README.md +++ b/README.md @@ -39,3 +39,51 @@ Example: `38;2;164;198;57` set foreground color to rgb(164, 198, 57) 2 -> R;G;B 5 -> X (Only support from 0 to 15, see: [Wikipedia ANSI Page](https://en.wikipedia.org/wiki/ANSI_escape_code#Colors)) + + +# Setup +## Legacy +```java +TextView textView = findViewById(R.id.ansiView); +AnsiParser.setAnsiText(textView, // It's "AndroidANSI!" but with color & style + "\\e[1;38;2;164;198;57mAndroid\\e[0;35mAN\u001B[2mSI\u001B[0;73m!", + AnsiParser.FLAG_PARSE_DISABLE_SUBSCRIPT); // Also disable superscript +``` + +## TextView +**Layout** +```xml + +``` +**Activity** +```java +AnsiTextView textView = findViewById(R.id.ansiView); +textView.setAnsiText("\\e[1;38;2;164;198;57mAndroid\\e[0;35mAN\u001B[2mSI\u001B[0;73m!", + AnsiParser.FLAG_PARSE_DISABLE_SUBSCRIPT); +``` + +## TextView w/o Java (Currently not working) +```xml + + + + + + +``` \ No newline at end of file diff --git a/androidansiapp/src/main/java/com/fox2code/androidansiapp/MainActivity.java b/androidansiapp/src/main/java/com/fox2code/androidansiapp/MainActivity.java index ffe6c85..2c75c32 100644 --- a/androidansiapp/src/main/java/com/fox2code/androidansiapp/MainActivity.java +++ b/androidansiapp/src/main/java/com/fox2code/androidansiapp/MainActivity.java @@ -6,6 +6,7 @@ import android.widget.TextView; import com.fox2code.androidansi.AnsiParser; +import com.fox2code.androidansi.AnsiTextView; public class MainActivity extends AppCompatActivity { diff --git a/androidansiapp/src/main/res/layout/activity_main.xml b/androidansiapp/src/main/res/layout/activity_main.xml index 057565f..1174797 100644 --- a/androidansiapp/src/main/res/layout/activity_main.xml +++ b/androidansiapp/src/main/res/layout/activity_main.xml @@ -6,11 +6,10 @@ android:layout_height="match_parent" tools:context=".MainActivity"> - + + + + + \ No newline at end of file