android - Trying to create custom textview but showing error -


here code class test.java

package com.example.testdroid;  import android.content.context; import android.graphics.canvas; import android.graphics.color; import android.widget.textview;  public class test extends textview{      public test(context context) {         super(context);         // todo auto-generated constructor stub         this.settext("hello world");         this.settextsize(20f);         this.settextcolor(color.red);     }        protected void ondraw (canvas canvas) {             super.ondraw(canvas);      }        } 

main.xml

<relativelayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:paddingbottom="@dimen/activity_vertical_margin"     android:paddingleft="@dimen/activity_horizontal_margin"     android:paddingright="@dimen/activity_horizontal_margin"     android:paddingtop="@dimen/activity_vertical_margin"     tools:context=".mainactivity" >   <com.example.testdroid.test         android:id="@+id/test1"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_alignbottom="@+id/button1"         android:layout_alignright="@+id/button1"         android:layout_marginbottom="68dp"        /> </relativelayout> 

logcat :

fatal exception: main java.lang.runtimeexception: unable start activity componentinfo{com.example.testdroid/com.example.testdroid.mainactivity}: android.view.inflateexception: binary xml file line #25: error inflating class com.example.testdroid.test

create class textview follow:-

public class textviews extends textview{      public textviews (context context, attributeset attrs, int defstyle) {         super(context, attrs, defstyle);         init();     }      public textviews (context context, attributeset attrs) {         super(context, attrs);         init();     }      public textviews (context context) {         super(context);         init();     }      private void init() {         if (!isineditmode()) {             this.settext("hello world");             this.settextsize(20f);             this.settextcolor(color.red);          }     } } 

Comments

Popular posts from this blog

javascript - Google App Script ContentService downloadAsFile not working -

javascript - Function overwritting -

php - Find a regex to take part of Email -