Have you implemented ALL of the constructors that TextView implements?

Thanks,
Justin Anderson
MagouyaWare Developer
http://sites.google.com/site/magouyaware


On Tue, Mar 6, 2012 at 11:09 PM, Randy <tangdengch...@gmail.com> wrote:

> maybe you try this , in you custonm view xml :
>
> <net.pocketmagic.**customangletext.**CustomTextView.view
>         android:id="@+id/yourID"
>         android:layout_width="wrap_**content"
>         android:layout_height="wrap_**content"
>         android:layout_margin="10dp"
>          />
>
>
>
> 在 2012年3月6日星期二UTC+8下午5时07分28秒,chowdary nani写道:
>
>> Hi All,
>>
>>  i am working  with custom views using in xml layouts
>> Following is my custom view code:
>>
>> public class CustomTextView extends View {
>>
>>     private int m_nColor;
>>     private Typeface m_tTypeface;
>>     private int m_nSize;
>>     private int m_nRotationAngle, m_nRotationW, m_nRotationH;
>>     private String m_szText;
>>
>>     public CustomTextView(Context context) {
>>         super(context);
>>         // set default parameters
>>         Log.d("dghgfhf", "dfghgfh");
>>         m_nColor = Color.WHITE;
>>         m_nSize = 14;
>>         m_nRotationAngle = 0;
>>         m_nRotationW = 0;
>>         m_nRotationH = 0;
>>         m_tTypeface = Typeface.create("arial", Typeface.NORMAL);
>>     }
>>
>>     public CustomTextView(Context context, AttributeSet attrs) {
>>         super(context, attrs);
>>     }
>>     public void SetColor(int newcolor) {
>>         m_nColor = newcolor;
>>         this.invalidate();
>>     }
>>
>>     public void SetTextSize(int newsize) {
>>         m_nSize = newsize;
>>         this.invalidate();
>>     }
>>
>>     // style: normal-0,bold-1,italic-2,bold-**italic-3,
>>     public void SetFont(String newfontface, int style) {
>>         m_tTypeface = Typeface.create(newfontface, style);
>>         this.invalidate();
>>     }
>>
>>     public void SetRotation(int newangle, int neww, int newh) {
>>         m_nRotationAngle = newangle;
>>         m_nRotationW = neww;
>>         m_nRotationH = newh;
>>         this.invalidate();
>>     }
>>
>>     public void SetText(String newtext) {
>>         m_szText = newtext;
>>         this.invalidate();
>>     }
>>
>>     @Override
>>     protected void onDraw(Canvas canvas) {
>>         super.onDraw(canvas);
>>         Paint paint = new Paint();
>>         paint.setTypeface(m_tTypeface)**;
>>         paint.setStyle(Paint.Style.**FILL);
>>         paint.setColor(m_nColor);
>>         // paint.setShadowLayer(1, 0, 1, Color.parseColor("#000000"));
>>         paint.setTextSize(m_nSize);
>>         canvas.rotate(m_**nRotationAngle, m_nRotationW, m_nRotationH);
>>         canvas.drawText(m_szText, 0, 0, paint);
>>
>>     }
>> }
>>
>> Following is my layout:
>> <?xml version="1.0" encoding="utf-8"?>
>> <LinearLayout 
>> xmlns:android="http://schemas.**android.com/apk/res/android<http://schemas.android.com/apk/res/android>
>> "
>>     xmlns:GUI="http://schemas.**android.com/apk/res/net.**
>> pocketmagic.customangletext<http://schemas.android.com/apk/res/net.pocketmagic.customangletext>
>> "
>>     android:layout_width="fill_**parent"
>>     android:layout_height="fill_**parent"
>>     android:orientation="vertical" >
>>
>>     <view
>>         android:id="@+id/yourID"
>>         android:layout_width="wrap_**content"
>>         android:layout_height="wrap_**content"
>>         android:layout_margin="10dp"
>>         class="net.pocketmagic.**customangletext.**CustomTextView" />
>>
>> </LinearLayout>
>>
>>
>> i am  getting null pointer exception i am unable find where i am going
>> wrong please help me
>>
>>
>> Thanks
>> Naveen.
>>
>
> 在 2012年3月6日星期二UTC+8下午5时07分28秒,chowdary nani写道:
>
>> Hi All,
>>
>>  i am working  with custom views using in xml layouts
>> Following is my custom view code:
>>
>> public class CustomTextView extends View {
>>
>>     private int m_nColor;
>>     private Typeface m_tTypeface;
>>     private int m_nSize;
>>     private int m_nRotationAngle, m_nRotationW, m_nRotationH;
>>     private String m_szText;
>>
>>     public CustomTextView(Context context) {
>>         super(context);
>>         // set default parameters
>>         Log.d("dghgfhf", "dfghgfh");
>>         m_nColor = Color.WHITE;
>>         m_nSize = 14;
>>         m_nRotationAngle = 0;
>>         m_nRotationW = 0;
>>         m_nRotationH = 0;
>>         m_tTypeface = Typeface.create("arial", Typeface.NORMAL);
>>     }
>>
>>     public CustomTextView(Context context, AttributeSet attrs) {
>>         super(context, attrs);
>>     }
>>     public void SetColor(int newcolor) {
>>         m_nColor = newcolor;
>>         this.invalidate();
>>     }
>>
>>     public void SetTextSize(int newsize) {
>>         m_nSize = newsize;
>>         this.invalidate();
>>     }
>>
>>     // style: normal-0,bold-1,italic-2,bold-**italic-3,
>>     public void SetFont(String newfontface, int style) {
>>         m_tTypeface = Typeface.create(newfontface, style);
>>         this.invalidate();
>>     }
>>
>>     public void SetRotation(int newangle, int neww, int newh) {
>>         m_nRotationAngle = newangle;
>>         m_nRotationW = neww;
>>         m_nRotationH = newh;
>>         this.invalidate();
>>     }
>>
>>     public void SetText(String newtext) {
>>         m_szText = newtext;
>>         this.invalidate();
>>     }
>>
>>     @Override
>>     protected void onDraw(Canvas canvas) {
>>         super.onDraw(canvas);
>>         Paint paint = new Paint();
>>         paint.setTypeface(m_tTypeface)**;
>>         paint.setStyle(Paint.Style.**FILL);
>>         paint.setColor(m_nColor);
>>         // paint.setShadowLayer(1, 0, 1, Color.parseColor("#000000"));
>>         paint.setTextSize(m_nSize);
>>         canvas.rotate(m_**nRotationAngle, m_nRotationW, m_nRotationH);
>>         canvas.drawText(m_szText, 0, 0, paint);
>>
>>     }
>> }
>>
>> Following is my layout:
>> <?xml version="1.0" encoding="utf-8"?>
>> <LinearLayout 
>> xmlns:android="http://schemas.**android.com/apk/res/android<http://schemas.android.com/apk/res/android>
>> "
>>     xmlns:GUI="http://schemas.**android.com/apk/res/net.**
>> pocketmagic.customangletext<http://schemas.android.com/apk/res/net.pocketmagic.customangletext>
>> "
>>     android:layout_width="fill_**parent"
>>     android:layout_height="fill_**parent"
>>     android:orientation="vertical" >
>>
>>     <view
>>         android:id="@+id/yourID"
>>         android:layout_width="wrap_**content"
>>         android:layout_height="wrap_**content"
>>         android:layout_margin="10dp"
>>         class="net.pocketmagic.**customangletext.**CustomTextView" />
>>
>> </LinearLayout>
>>
>>
>> i am  getting null pointer exception i am unable find where i am going
>> wrong please help me
>>
>>
>> Thanks
>> Naveen.
>>
>  --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to