Search code examples
javaandroidandroid-graphview

Set text on Lagna chart


I required to implement a Astrology App where the user can check there Horoscope chart. I am calling Vedic Rishi API. I want to put the result on Lagna Chart where the data will come according to the user DOB, so please tell me exact what should I use GRAPHVIEW or anything else. I don't know anything about it so please share your experience with me thank you very much.


Solution

  • This may not be what exactly what you want but surely works for you if you give it a try..

    Firstly add this image to your drawable and name it as lagnachart.enter image description here

    Then add this code in your layout.xml file

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".others.LagnaChart">
    
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="300dp"
        android:background="@drawable/lagnachart">
    
        <TextView
            android:id="@+id/topleftup"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:paddingLeft="30dp"
            android:text="1" />
    
        <TextView
            android:id="@+id/topleftup_txt"
            android:layout_width="100dp"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_toRightOf="@id/topleftup"
            android:gravity="center"
            android:paddingLeft="30dp"
            android:text="This is top left up" />
    
        <TextView
            android:id="@+id/topleftdown"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:paddingLeft="10dp"
            android:paddingTop="30dp"
            android:text="1" />
    
        <TextView
            android:id="@+id/topleftdown_txt"
            android:layout_width="75dp"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_below="@+id/topleftdown"
            android:gravity="center"
            android:paddingLeft="10dp"
            android:paddingRight="10dp"
            android:paddingTop="10dp"
            android:text="This is top left down" />
    
        <TextView
            android:id="@+id/toprightup"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:paddingRight="30dp"
            android:text="1" />
    
        <TextView
            android:id="@+id/toprightup_txt"
            android:layout_width="100dp"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_toLeftOf="@+id/toprightup"
            android:gravity="center"
            android:paddingRight="30dp"
            android:text="This is top right up" />
    
        <TextView
            android:id="@+id/toprightdown"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:paddingRight="10dp"
            android:paddingTop="30dp"
            android:text="1" />
    
        <TextView
            android:id="@+id/toprightdown_txt"
            android:layout_width="75dp"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/toprightdown"
            android:gravity="center"
            android:paddingRight="10dp"
            android:paddingTop="10dp"
            android:text="This is top right down" />
    
        <TextView
            android:id="@+id/bottomleftdown"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            android:paddingLeft="30dp"
            android:text="1" />
    
        <TextView
            android:id="@+id/bottomleftdown_txt"
            android:layout_width="100dp"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_toRightOf="@+id/bottomleftdown"
            android:paddingLeft="10dp"
            android:text="This is bottom left down" />
    
        <TextView
            android:id="@+id/bottomleftup"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            android:paddingBottom="30dp"
            android:paddingLeft="10dp"
            android:text="1" />
    
        <TextView
            android:id="@+id/bottomleftup_txt"
            android:layout_width="75dp"
            android:layout_height="wrap_content"
            android:layout_above="@id/bottomleftup"
            android:layout_alignParentLeft="true"
            android:paddingBottom="10dp"
            android:paddingLeft="10dp"
            android:text="This is bottom left up" />
    
        <TextView
            android:id="@+id/bottomrightdown"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            android:paddingRight="30dp"
            android:text="1" />
    
        <TextView
            android:id="@+id/bottomrightdown_txt"
            android:layout_width="100dp"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_toLeftOf="@id/bottomrightdown"
            android:paddingRight="10dp"
            android:text="This is bottom right down" />
    
        <TextView
            android:id="@+id/bottomrightup"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            android:paddingBottom="30dp"
            android:paddingRight="10dp"
            android:text="1" />
    
        <TextView
            android:id="@+id/bottomrightup_txt"
            android:layout_width="75dp"
            android:layout_height="wrap_content"
            android:layout_above="@+id/bottomrightup"
            android:layout_alignParentRight="true"
            android:gravity="center"
            android:paddingBottom="10dp"
            android:text="This is bottom right up" />
    
        <TextView
            android:id="@+id/centerleft"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true"
            android:paddingLeft="30dp"
            android:paddingRight="10dp"
            android:text="1" />
    
        <TextView
            android:id="@+id/centerleft_txt"
            android:layout_width="100dp"
            android:layout_height="wrap_content"
            android:layout_centerVertical="true"
            android:layout_toRightOf="@id/centerleft"
            android:paddingLeft="10dp"
            android:paddingRight="10dp"
            android:text="This is center left" />
    
        <TextView
            android:id="@+id/centerRight"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:paddingRight="30dp"
            android:text="1" />
    
        <TextView
            android:id="@+id/centerRight_txt"
            android:layout_width="100dp"
            android:layout_height="wrap_content"
            android:layout_centerVertical="true"
            android:layout_toLeftOf="@+id/centerRight"
            android:paddingRight="10dp"
            android:text="This is center right" />
    
        <TextView
            android:id="@+id/centerTop"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:paddingTop="10dp"
            android:text="1" />
    
        <TextView
            android:id="@+id/centerTop_txt"
            android:layout_width="100dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/centerTop"
            android:layout_centerHorizontal="true"
            android:gravity="center"
            android:paddingTop="10dp"
            android:text="This is center top" />
    
        <TextView
            android:id="@+id/centerBottom"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:paddingBottom="10dp"
            android:text="1" />
    
        <TextView
            android:id="@+id/centerBottom_txt"
            android:layout_width="100dp"
            android:layout_height="wrap_content"
            android:layout_above="@id/centerBottom"
            android:layout_centerHorizontal="true"
            android:gravity="center"
            android:paddingBottom="10dp"
            android:text="This is center bottom" />
    </RelativeLayout>
    
    </RelativeLayout>
    

    Then initialize the textview in your Activity and set the data accordingly what you want. You will get an output something like this :enter image description here